QuISP
Loading...
Searching...
No Matches
quisp_test::mock_backends::MockQuantumBackend Class Reference

#include <MockQuantumBackend.h>

Inheritance diagram for quisp_test::mock_backends::MockQuantumBackend:
Collaboration diagram for quisp_test::mock_backends::MockQuantumBackend:

Public Member Functions

 MOCK_METHOD (IBackendQubit *, getQubit,(const IQubitId *),(override))
 
 MOCK_METHOD (IBackendQubit *, createQubit,(const IQubitId *, std::unique_ptr< IConfiguration > configuration),(override))
 
 MOCK_METHOD (IBackendQubit *, createQubit,(const IQubitId *),(override))
 
 MOCK_METHOD (IBackendQubit *, createShortLiveQubit,(),(override))
 
 MOCK_METHOD (IBackendQubit *, getShortLiveQubit,(),(override))
 
 MOCK_METHOD (void, returnToPool,(IQubit *),(override))
 
 MOCK_METHOD (void, deleteQubit,(const IQubitId *),(override))
 
 MOCK_METHOD (const omnetpp::simtime_t &, getSimTime,(),(override))
 
 MOCK_METHOD (void, setSimTime,(omnetpp::simtime_t time),(override))
 
 MOCK_METHOD (std::unique_ptr< IConfiguration >, getDefaultConfiguration,(),(const, override))
 
- Public Member Functions inherited from quisp::backends::abstract::IQuantumBackend
 IQuantumBackend ()
 
virtual ~IQuantumBackend ()
 
virtual IQubitcreateQubit (const IQubitId *id, std::unique_ptr< IConfiguration > conf)=0
 
virtual IQubitcreateQubit (const IQubitId *id)=0
 
virtual IQubitcreateShortLiveQubit ()=0
 
virtual IQubitgetQubit (const IQubitId *id)=0
 
virtual IQubitgetShortLiveQubit ()=0
 
virtual void returnToPool (IQubit *)=0
 
virtual void deleteQubit (const IQubitId *id)=0
 
virtual std::unique_ptr< IConfigurationgetDefaultConfiguration () const =0
 
virtual const SimTime & getSimTime ()=0
 
virtual void setSimTime (SimTime time)=0
 

Member Function Documentation

◆ MOCK_METHOD() [1/10]

quisp_test::mock_backends::MockQuantumBackend::MOCK_METHOD ( const omnetpp::simtime_t & ,
getSimTime ,
() ,
(override)  )

◆ MOCK_METHOD() [2/10]

quisp_test::mock_backends::MockQuantumBackend::MOCK_METHOD ( IBackendQubit * ,
createQubit ,
(const IQubitId *) ,
(override)  )

◆ MOCK_METHOD() [3/10]

quisp_test::mock_backends::MockQuantumBackend::MOCK_METHOD ( IBackendQubit * ,
createQubit ,
(const IQubitId *, std::unique_ptr< IConfiguration > configuration) ,
(override)  )

◆ MOCK_METHOD() [4/10]

quisp_test::mock_backends::MockQuantumBackend::MOCK_METHOD ( IBackendQubit * ,
createShortLiveQubit ,
() ,
(override)  )

◆ MOCK_METHOD() [5/10]

quisp_test::mock_backends::MockQuantumBackend::MOCK_METHOD ( IBackendQubit * ,
getQubit ,
(const IQubitId *) ,
(override)  )

◆ MOCK_METHOD() [6/10]

quisp_test::mock_backends::MockQuantumBackend::MOCK_METHOD ( IBackendQubit * ,
getShortLiveQubit ,
() ,
(override)  )

◆ MOCK_METHOD() [7/10]

quisp_test::mock_backends::MockQuantumBackend::MOCK_METHOD ( std::unique_ptr< IConfiguration > ,
getDefaultConfiguration ,
() ,
(const, override)  )

◆ MOCK_METHOD() [8/10]

quisp_test::mock_backends::MockQuantumBackend::MOCK_METHOD ( void ,
deleteQubit ,
(const IQubitId *) ,
(override)  )

◆ MOCK_METHOD() [9/10]

quisp_test::mock_backends::MockQuantumBackend::MOCK_METHOD ( void ,
returnToPool ,
(IQubit *) ,
(override)  )

◆ MOCK_METHOD() [10/10]

quisp_test::mock_backends::MockQuantumBackend::MOCK_METHOD ( void ,
setSimTime ,
(omnetpp::simtime_t time) ,
(override)  )

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