|
QuISP
|
Namespaces | |
| namespace | backend |
| namespace | common |
| namespace | Logger |
| namespace | ospf |
| namespace | qnic_record |
| namespace | qnic_store |
| namespace | qrsa |
| namespace | qubit_id |
| namespace | qubit_record |
| namespace | routing_daemon |
| namespace | ruleset_gen |
| namespace | runtime_callback |
| namespace | SharedResource |
| SharedResource is a global module that initializes shared static resources and provides them to other modules. | |
Typedefs | |
| using | RoutingTable = std::map<NodeAddr, int> |
| using | json = nlohmann::json |
| using | QNicPairInfo = std::pair<QNIC, QNIC> |
| using | NeighborTable = std::map<int, InterfaceInfo> |
| using | RawData = std::map<int, std::map<std::string, OutputCount>> |
| using | LinkCostMap = std::map<int, LinkCost> |
| using | TomographyOutcomeTable = std::map<int, std::map<int, TomographyOutcome>> |
| using | PartnerAddrQubitMap = std::multimap<QNodeAddr, qrsa::IQubitRecord*> |
| using | ResourceKey = std::pair<QNIC_type, QNicIndex> |
| using | PartnerAddrQubitMapRange = std::pair<PartnerAddrQubitMap::iterator, PartnerAddrQubitMap::iterator> |
Enumerations | |
| enum | QNIC_type : int { QNIC_E , QNIC_R , QNIC_RP , QNIC_N } |
Functions | |
| Define_Module (Application) | |
| Define_Module (Queue) | |
| Define_Module (Router) | |
| Define_Module (dummyModule) | |
| Define_Module (BellStateAnalyzer) | |
| Define_Module (BSAController) | |
| Define_Module (EntangledPhotonPairSource) | |
| Define_Module (EPPSController) | |
| NLOHMANN_JSON_SERIALIZE_ENUM (QNIC_type, { {QNIC_E, "QNIC_E"}, {QNIC_R, "QNIC_R"}, {QNIC_RP, "QNIC_RP"}, }) static const char *QNIC_names[QNIC_N] | |
| Define_Module (PhotonicSwitch) | |
| Define_Module (StationaryQubit) | |
| Define_Module (ConnectionManager) | |
| Define_Module (HardwareMonitor) | |
| Define_Module (RealTimeController) | |
| std::ostream & | operator<< (std::ostream &os, const quisp::modules::BellPairStore &store) |
| Define_Module (RuleEngine) | |
Variables | |
| const ConnectionSetupInfo | NULL_CONNECTION_SETUP_INFO |
| typedef nlohmann::json json = nlohmann::json |
| using quisp::modules::LinkCostMap = std::map<int, LinkCost> |
| using quisp::modules::NeighborTable = std::map<int, InterfaceInfo> |
| using quisp::modules::PartnerAddrQubitMap = std::multimap<QNodeAddr, qrsa::IQubitRecord*> |
| using quisp::modules::PartnerAddrQubitMapRange = std::pair<PartnerAddrQubitMap::iterator, PartnerAddrQubitMap::iterator> |
| using quisp::modules::QNicPairInfo = std::pair<QNIC, QNIC> |
| using quisp::modules::RawData = std::map<int, std::map<std::string, OutputCount>> |
| using quisp::modules::ResourceKey = std::pair<QNIC_type, QNicIndex> |
| using quisp::modules::RoutingTable = std::map<NodeAddr, int> |
| using quisp::modules::TomographyOutcomeTable = std::map<int, std::map<int, TomographyOutcome>> |
| enum quisp::modules::QNIC_type : int |
| quisp::modules::Define_Module | ( | Application | ) |
| quisp::modules::Define_Module | ( | BellStateAnalyzer | ) |
| quisp::modules::Define_Module | ( | BSAController | ) |
| quisp::modules::Define_Module | ( | ConnectionManager | ) |
| quisp::modules::Define_Module | ( | dummyModule | ) |
| quisp::modules::Define_Module | ( | EntangledPhotonPairSource | ) |
| quisp::modules::Define_Module | ( | EPPSController | ) |
| quisp::modules::Define_Module | ( | HardwareMonitor | ) |
| quisp::modules::Define_Module | ( | PhotonicSwitch | ) |
| quisp::modules::Define_Module | ( | Queue | ) |
| quisp::modules::Define_Module | ( | RealTimeController | ) |
| quisp::modules::Define_Module | ( | Router | ) |
| quisp::modules::Define_Module | ( | RuleEngine | ) |
| quisp::modules::Define_Module | ( | StationaryQubit | ) |
| quisp::modules::NLOHMANN_JSON_SERIALIZE_ENUM | ( | QNIC_type | , |
| { {QNIC_E, "QNIC_E"}, {QNIC_R, "QNIC_R"}, {QNIC_RP, "QNIC_RP"}, } | ) const |
| std::ostream & quisp::modules::operator<< | ( | std::ostream & | os, |
| const quisp::modules::BellPairStore & | store ) |
| const ConnectionSetupInfo quisp::modules::NULL_CONNECTION_SETUP_INFO |