QuISP
Loading...
Searching...
No Matches
MockQNicStore.h
Go to the documentation of this file.
1#pragma once
2
3#include <gmock/gmock.h>
4#include <modules/QNIC.h>
7
9
12
13class MockQNicStore : public IQNicStore {
14 public:
15 MOCK_METHOD(int, countNumFreeQubits, (QNIC_type type, int qnic_index), (override));
16 MOCK_METHOD(int, takeFreeQubitIndex, (QNIC_type type, int qnic_index), (override));
17 MOCK_METHOD(void, setQubitBusy, (QNIC_type type, int qnic_index, int qubit_index, bool is_busy), (override));
18 MOCK_METHOD(quisp::modules::qrsa::IQubitRecord*, getQubitRecord, (QNIC_type type, int qnic_index, int qubit_index), (override));
19};
20} // namespace quisp_test::mock_modules::qnic_store
QNIC.
The QNicStore interface.
Definition IQNicStore.h:14
virtual int takeFreeQubitIndex(QNIC_type type, int qnic_index)=0
virtual void setQubitBusy(QNIC_type type, int qnic_index, int qubit_index, bool is_busy)=0
virtual int countNumFreeQubits(QNIC_type type, int qnic_index)=0
virtual qrsa::IQubitRecord * getQubitRecord(QNIC_type type, int qnic_index, int qubit_index)=0
The QubitRecord interface.
Definition IQubitRecord.h:17
MOCK_METHOD(void, setQubitBusy,(QNIC_type type, int qnic_index, int qubit_index, bool is_busy),(override))
MOCK_METHOD(int, countNumFreeQubits,(QNIC_type type, int qnic_index),(override))
MOCK_METHOD(quisp::modules::qrsa::IQubitRecord *, getQubitRecord,(QNIC_type type, int qnic_index, int qubit_index),(override))
MOCK_METHOD(int, takeFreeQubitIndex,(QNIC_type type, int qnic_index),(override))
QNIC_type
Definition QNIC.h:18
Definition MockQNicStore.h:8