2#include <gmock/gmock.h>
8namespace mock_modules {
9namespace realtime_controller {
Definition IRealTimeController.h:10
virtual void initialize()=0
virtual void handleMessage(cMessage *msg)=0
virtual void EmitPhoton(int qnic_index, int qubit_index, QNIC_type qnic_type, int pulse)=0
virtual void applyZGate(qrsa::IQubitRecord *const qubit_record)=0
virtual void applyYGate(qrsa::IQubitRecord *const qubit_record)=0
virtual void applyXGate(qrsa::IQubitRecord *const qubit_record)=0
virtual void ReInitialize_StationaryQubit(int qnic_index, int qubit_index, QNIC_type qnic_type, bool consumed)=0
The QubitRecord interface.
Definition IQubitRecord.h:17
Definition MockRealTimeController.h:14
MOCK_METHOD(void, ReInitialize_StationaryQubit,(IQubitRecord *const qubit_record, bool consumed),(override))
MOCK_METHOD(void, applyXGate,(IQubitRecord *const qubit_record),(override))
MOCK_METHOD(void, handleMessage,(cMessage *msg),(override))
MOCK_METHOD(void, applyZGate,(IQubitRecord *const qubit_record),(override))
MOCK_METHOD(void, initialize,(),(override))
MOCK_METHOD(void, ReInitialize_StationaryQubit,(int qnic_index, int qubit_index, QNIC_type qnic_type, bool consumed),(override))
MOCK_METHOD(void, applyYGate,(IQubitRecord *const qubit_record),(override))
MOCK_METHOD(void, EmitPhoton,(int qnic_index, int qubit_index, QNIC_type qnic_type, int pulse),(override))
QNIC_type
Definition QNIC.h:18