* @brief Implementation class of QMachineStatus * @ingroup QuantumMachine */
| 307 | * @ingroup QuantumMachine |
| 308 | */ |
| 309 | class OriginQMachineStatus : public QMachineStatus |
| 310 | { |
| 311 | private: |
| 312 | int iStatus = -1; |
| 313 | public: |
| 314 | OriginQMachineStatus(); |
| 315 | friend class QMachineStatusFactory; |
| 316 | |
| 317 | inline int getStatusCode() const |
| 318 | { |
| 319 | return iStatus; |
| 320 | } |
| 321 | inline void setStatusCode(int miStatus) |
| 322 | { |
| 323 | iStatus = miStatus; |
| 324 | } |
| 325 | }; |
| 326 | |
| 327 | |
| 328 | class QVM : public QuantumMachine |