QuISP
Loading...
Searching...
No Matches
quisp_test::MockRuntimeCallback Class Reference

#include <test.h>

Inheritance diagram for quisp_test::MockRuntimeCallback:
Collaboration diagram for quisp_test::MockRuntimeCallback:

Public Member Functions

 MOCK_METHOD (MeasurementOutcome, measureQubitRandomly,(IQubitRecord *),(override))
 
 MOCK_METHOD (MeasurementOutcome, measureQubitX,(IQubitRecord *),(override))
 
 MOCK_METHOD (MeasurementOutcome, measureQubitZ,(IQubitRecord *),(override))
 
 MOCK_METHOD (MeasurementOutcome, measureQubitY,(IQubitRecord *),(override))
 
 MOCK_METHOD (void, gateX,(IQubitRecord *),(override))
 
 MOCK_METHOD (void, gateY,(IQubitRecord *),(override))
 
 MOCK_METHOD (void, gateZ,(IQubitRecord *),(override))
 
 MOCK_METHOD (void, gateCNOT,(IQubitRecord *, IQubitRecord *),(override))
 
 MOCK_METHOD (int, purifyX,(IQubitRecord *, IQubitRecord *),(override))
 
 MOCK_METHOD (int, purifyY,(IQubitRecord *, IQubitRecord *),(override))
 
 MOCK_METHOD (int, purifyZ,(IQubitRecord *, IQubitRecord *),(override))
 
 MOCK_METHOD (void, sendLinkTomographyResult,(const unsigned long ruleset_id, const quisp::runtime::Rule &rule, const int action_index, QNodeAddr partner_addr, int count, MeasurementOutcome outcome, int max_count, SimTime started_time),(override))
 
 MOCK_METHOD (void, sendPurificationResult,(const unsigned long ruleset_id, const QNodeAddr partner_addr, const int shared_rule_tag, const int sequence_number, const int measurement_result, quisp::runtime::PurType protocol),(override))
 
 MOCK_METHOD (void, sendSwappingResult,(const unsigned long ruleset_id, const QNodeAddr partner_addr, const QNodeAddr new_partner_addr, const int shared_rule_tag, const int sequence_number, const int frame_correction),(override))
 
 MOCK_METHOD (void, freeAndResetQubit,(IQubitRecord *),(override))
 
 MOCK_METHOD (bool, isQubitLocked,(IQubitRecord *const),(override))
 
 MOCK_METHOD (void, lockQubit,(IQubitRecord *const, unsigned long rs_id, int rule_id, int action_index),(override))
 
 MOCK_METHOD (int, getActionIndex,(IQubitRecord *const),(override))
 
- Public Member Functions inherited from quisp::runtime::Runtime::ICallBack
virtual ~ICallBack ()
 
virtual void freeAndResetQubit (IQubitRecord *)=0
 
virtual bool isQubitLocked (IQubitRecord *const)=0
 
virtual void lockQubit (IQubitRecord *const, unsigned long rs_id, int rule_id, int action_index)=0
 
virtual int getActionIndex (IQubitRecord *const)=0
 
virtual MeasurementOutcome measureQubitRandomly (IQubitRecord *)=0
 
virtual MeasurementOutcome measureQubitX (IQubitRecord *)=0
 
virtual MeasurementOutcome measureQubitZ (IQubitRecord *)=0
 
virtual MeasurementOutcome measureQubitY (IQubitRecord *)=0
 
virtual void gateX (IQubitRecord *)=0
 
virtual void gateZ (IQubitRecord *)=0
 
virtual void gateY (IQubitRecord *)=0
 
virtual void gateCNOT (IQubitRecord *control_qubit_rec, IQubitRecord *target_qubit_rec)=0
 
virtual int purifyX (IQubitRecord *qubit_rec, IQubitRecord *trash_qubit_rec)=0
 
virtual int purifyZ (IQubitRecord *qubit_rec, IQubitRecord *trash_qubit_rec)=0
 
virtual int purifyY (IQubitRecord *qubit_rec, IQubitRecord *trash_qubit_rec)=0
 
virtual void sendLinkTomographyResult (const unsigned long ruleset_id, const Rule &rule, const int action_index, const QNodeAddr partner_addr, int count, MeasurementOutcome outcome, int max_count, Time start_time)=0
 
virtual void sendPurificationResult (const unsigned long ruleset_id, const QNodeAddr partner_addr, const int shared_rule_tag, const int sequence_number, const int measurement_result, PurType protocol)=0
 
virtual void sendSwappingResult (const unsigned long ruleset_id, const QNodeAddr partner_addr, const QNodeAddr new_partner_addr, const int shared_rule_tag, const int sequence_number, const int frame_correction)=0
 
virtual std::string getNodeInfo ()
 

Member Function Documentation

◆ MOCK_METHOD() [1/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( bool ,
isQubitLocked ,
(IQubitRecord *const) ,
(override)  )

◆ MOCK_METHOD() [2/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( int ,
getActionIndex ,
(IQubitRecord *const) ,
(override)  )

◆ MOCK_METHOD() [3/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( int ,
purifyX ,
(IQubitRecord *, IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [4/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( int ,
purifyY ,
(IQubitRecord *, IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [5/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( int ,
purifyZ ,
(IQubitRecord *, IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [6/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( MeasurementOutcome ,
measureQubitRandomly ,
(IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [7/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( MeasurementOutcome ,
measureQubitX ,
(IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [8/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( MeasurementOutcome ,
measureQubitY ,
(IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [9/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( MeasurementOutcome ,
measureQubitZ ,
(IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [10/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( void ,
freeAndResetQubit ,
(IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [11/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( void ,
gateCNOT ,
(IQubitRecord *, IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [12/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( void ,
gateX ,
(IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [13/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( void ,
gateY ,
(IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [14/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( void ,
gateZ ,
(IQubitRecord *) ,
(override)  )

◆ MOCK_METHOD() [15/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( void ,
lockQubit ,
(IQubitRecord *const, unsigned long rs_id, int rule_id, int action_index) ,
(override)  )

◆ MOCK_METHOD() [16/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( void ,
sendLinkTomographyResult ,
(const unsigned long ruleset_id, const quisp::runtime::Rule &rule, const int action_index, QNodeAddr partner_addr, int count, MeasurementOutcome outcome, int max_count, SimTime started_time) ,
(override)  )

◆ MOCK_METHOD() [17/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( void ,
sendPurificationResult ,
(const unsigned long ruleset_id, const QNodeAddr partner_addr, const int shared_rule_tag, const int sequence_number, const int measurement_result, quisp::runtime::PurType protocol) ,
(override)  )

◆ MOCK_METHOD() [18/18]

quisp_test::MockRuntimeCallback::MOCK_METHOD ( void ,
sendSwappingResult ,
(const unsigned long ruleset_id, const QNodeAddr partner_addr, const QNodeAddr new_partner_addr, const int shared_rule_tag, const int sequence_number, const int frame_correction) ,
(override)  )

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