QuISP
Loading...
Searching...
No Matches
quisp_test::strategy::TestComponentProviderStrategy Class Reference

#include <TestComponentProviderStrategy.h>

Inheritance diagram for quisp_test::strategy::TestComponentProviderStrategy:
Collaboration diagram for quisp_test::strategy::TestComponentProviderStrategy:

Public Member Functions

 TestComponentProviderStrategy ()
 
 TestComponentProviderStrategy (std::vector< QNicSpec > specs)
 
virtual ~TestComponentProviderStrategy ()
 
virtual cModule * getQNode () override
 
virtual cModule * getNode () override
 
virtual cModule * getNeighborNode (cModule *qnic) override
 
virtual int getNodeAddr () override
 
virtual bool isQNodeType (const cModuleType *const type) override
 
virtual bool isBSANodeType (const cModuleType *const type) override
 
virtual bool isEPPSNodeType (const cModuleType *const type) override
 
virtual IStationaryQubitgetStationaryQubit (int qnic_index, int qubit_index, QNIC_type qnic_type) override
 
virtual cModule * getQNIC (int qnic_index, QNIC_type qnic_type) override
 
virtual IRoutingDaemongetRoutingDaemon () override
 
virtual IHardwareMonitorgetHardwareMonitor () override
 
virtual IRealTimeControllergetRealTimeController () override
 
virtual IQuantumBackendgetQuantumBackend () override
 
virtual ILoggergetLogger () override
 
virtual SharedResourcegetSharedResource () override
 
virtual int getNumQubits (int qnic_index, QNIC_type qnic_type) override
 
- Public Member Functions inherited from quisp::utils::IComponentProviderStrategy
 IComponentProviderStrategy ()
 
virtual ~IComponentProviderStrategy ()
 
virtual cModule * getNeighborNode (cModule *qnic)=0
 

Public Attributes

std::vector< QNicSpecqnic_specs
 

Constructor & Destructor Documentation

◆ TestComponentProviderStrategy() [1/2]

quisp_test::strategy::TestComponentProviderStrategy::TestComponentProviderStrategy ( )
inline

◆ TestComponentProviderStrategy() [2/2]

quisp_test::strategy::TestComponentProviderStrategy::TestComponentProviderStrategy ( std::vector< QNicSpec > specs)
inline

◆ ~TestComponentProviderStrategy()

virtual quisp_test::strategy::TestComponentProviderStrategy::~TestComponentProviderStrategy ( )
inlinevirtual

Member Function Documentation

◆ getHardwareMonitor()

virtual IHardwareMonitor * quisp_test::strategy::TestComponentProviderStrategy::getHardwareMonitor ( )
inlineoverridevirtual

◆ getLogger()

virtual ILogger * quisp_test::strategy::TestComponentProviderStrategy::getLogger ( )
inlineoverridevirtual

◆ getNeighborNode()

virtual cModule * quisp_test::strategy::TestComponentProviderStrategy::getNeighborNode ( cModule * qnic)
inlineoverridevirtual

◆ getNode()

virtual cModule * quisp_test::strategy::TestComponentProviderStrategy::getNode ( )
inlineoverridevirtual

◆ getNodeAddr()

virtual int quisp_test::strategy::TestComponentProviderStrategy::getNodeAddr ( )
inlineoverridevirtual

◆ getNumQubits()

virtual int quisp_test::strategy::TestComponentProviderStrategy::getNumQubits ( int qnic_index,
QNIC_type qnic_type )
inlineoverridevirtual

◆ getQNIC()

virtual cModule * quisp_test::strategy::TestComponentProviderStrategy::getQNIC ( int qnic_index,
QNIC_type qnic_type )
inlineoverridevirtual

◆ getQNode()

virtual cModule * quisp_test::strategy::TestComponentProviderStrategy::getQNode ( )
inlineoverridevirtual

◆ getQuantumBackend()

virtual IQuantumBackend * quisp_test::strategy::TestComponentProviderStrategy::getQuantumBackend ( )
inlineoverridevirtual

◆ getRealTimeController()

virtual IRealTimeController * quisp_test::strategy::TestComponentProviderStrategy::getRealTimeController ( )
inlineoverridevirtual

◆ getRoutingDaemon()

virtual IRoutingDaemon * quisp_test::strategy::TestComponentProviderStrategy::getRoutingDaemon ( )
inlineoverridevirtual

◆ getSharedResource()

virtual SharedResource * quisp_test::strategy::TestComponentProviderStrategy::getSharedResource ( )
inlineoverridevirtual

◆ getStationaryQubit()

virtual IStationaryQubit * quisp_test::strategy::TestComponentProviderStrategy::getStationaryQubit ( int qnic_index,
int qubit_index,
QNIC_type qnic_type )
inlineoverridevirtual

◆ isBSANodeType()

virtual bool quisp_test::strategy::TestComponentProviderStrategy::isBSANodeType ( const cModuleType *const type)
inlineoverridevirtual

◆ isEPPSNodeType()

virtual bool quisp_test::strategy::TestComponentProviderStrategy::isEPPSNodeType ( const cModuleType *const type)
inlineoverridevirtual

◆ isQNodeType()

virtual bool quisp_test::strategy::TestComponentProviderStrategy::isQNodeType ( const cModuleType *const type)
inlineoverridevirtual

Member Data Documentation

◆ qnic_specs

std::vector<QNicSpec> quisp_test::strategy::TestComponentProviderStrategy::qnic_specs

The documentation for this class was generated from the following file: