3#include <gmock/gmock.h>
8#include "omnetpp/simtime_t.h"
just an interface for the configuration to the backend
Definition IConfiguration.h:9
The abstract interface for a quantum backend.
Definition IQuantumBackend.h:19
virtual void returnToPool(IQubit *)=0
virtual IQubit * getQubit(const IQubitId *id)=0
virtual IQubit * getShortLiveQubit()=0
virtual void setSimTime(SimTime time)=0
virtual IQubit * createShortLiveQubit()=0
virtual void deleteQubit(const IQubitId *id)=0
virtual std::unique_ptr< IConfiguration > getDefaultConfiguration() const =0
virtual const SimTime & getSimTime()=0
virtual IQubit * createQubit(const IQubitId *id, std::unique_ptr< IConfiguration > conf)=0
a key to identify a qubit in a backend.
Definition IQubitId.h:14
Definition MockQuantumBackend.h:15
MOCK_METHOD(IBackendQubit *, getShortLiveQubit,(),(override))
MOCK_METHOD(void, setSimTime,(omnetpp::simtime_t time),(override))
MOCK_METHOD(IBackendQubit *, createQubit,(const IQubitId *),(override))
MOCK_METHOD(std::unique_ptr< IConfiguration >, getDefaultConfiguration,(),(const, override))
MOCK_METHOD(IBackendQubit *, getQubit,(const IQubitId *),(override))
MOCK_METHOD(void, returnToPool,(IQubit *),(override))
MOCK_METHOD(const omnetpp::simtime_t &, getSimTime,(),(override))
MOCK_METHOD(IBackendQubit *, createShortLiveQubit,(),(override))
MOCK_METHOD(IBackendQubit *, createQubit,(const IQubitId *, std::unique_ptr< IConfiguration > configuration),(override))
MOCK_METHOD(void, deleteQubit,(const IQubitId *),(override))
Definition MockBackendQubit.h:9