ComponentProvider class provides a way to access other quisp other modules.
More...
#include <ComponentProvider.h>
ComponentProvider class provides a way to access other quisp other modules.
This class itself doesn't know how to get other modules, All actual behaviors are delegated to strategy class.
- See also
- IComponentProviderStrategy
-
DefaultComponentProviderStrategy
◆ ComponentProvider()
quisp::utils::ComponentProvider::ComponentProvider |
( |
omnetpp::cModule * | _module | ) |
|
◆ ensureStrategy()
void quisp::utils::ComponentProvider::ensureStrategy |
( |
| ) |
|
|
private |
◆ getEndNodeWeightMapForApplication()
const std::unordered_map< int, int > quisp::utils::ComponentProvider::getEndNodeWeightMapForApplication |
( |
std::string | node_type | ) |
|
◆ getHardwareMonitor()
◆ getLogger()
ILogger * quisp::utils::ComponentProvider::getLogger |
( |
| ) |
|
◆ getNeighborNode()
cModule * quisp::utils::ComponentProvider::getNeighborNode |
( |
cModule * | qnic | ) |
|
◆ getNode()
cModule * quisp::utils::ComponentProvider::getNode |
( |
| ) |
|
◆ getNodeAddr()
int quisp::utils::ComponentProvider::getNodeAddr |
( |
| ) |
|
◆ getNumQubits()
int quisp::utils::ComponentProvider::getNumQubits |
( |
int | qnic_index, |
|
|
QNIC_type | qnic_type ) |
◆ getQNIC()
cModule * quisp::utils::ComponentProvider::getQNIC |
( |
int | qnic_index, |
|
|
QNIC_type | qnic_type ) |
◆ getQNode()
cModule * quisp::utils::ComponentProvider::getQNode |
( |
| ) |
|
◆ getQuantumBackend()
◆ getRealTimeController()
◆ getRoutingDaemon()
IRoutingDaemon * quisp::utils::ComponentProvider::getRoutingDaemon |
( |
| ) |
|
◆ getSharedResource()
SharedResource * quisp::utils::ComponentProvider::getSharedResource |
( |
| ) |
|
|
private |
◆ getStationaryQubit() [1/2]
IStationaryQubit * quisp::utils::ComponentProvider::getStationaryQubit |
( |
int | qnic_index, |
|
|
int | qubit_index, |
|
|
QNIC_type | qnic_type ) |
◆ getStationaryQubit() [2/2]
◆ getTopologyForRouter()
cTopology * quisp::utils::ComponentProvider::getTopologyForRouter |
( |
| ) |
|
◆ getTopologyForRoutingDaemon()
cTopology * quisp::utils::ComponentProvider::getTopologyForRoutingDaemon |
( |
const cModule *const | rd_module | ) |
|
◆ isBSANodeType()
bool quisp::utils::ComponentProvider::isBSANodeType |
( |
const cModuleType *const | type | ) |
|
◆ isEPPSNodeType()
bool quisp::utils::ComponentProvider::isEPPSNodeType |
( |
const cModuleType *const | type | ) |
|
◆ isQNodeType()
bool quisp::utils::ComponentProvider::isQNodeType |
( |
const cModuleType *const | type | ) |
|
◆ setStrategy()
◆ module
omnetpp::cModule* quisp::utils::ComponentProvider::module |
◆ strategy
The documentation for this class was generated from the following files: