class QPanda::ClassicalCondition¶
Overview¶
Classical condition class Proxy class of cexpr class. More…
#include <ClassicalConditionInterface.h> class ClassicalCondition { public: // construction ClassicalCondition(CBit* cbit); ClassicalCondition(cbit_size_t value); ClassicalCondition(CExpr* cexpr); ClassicalCondition(const ClassicalCondition& old); // methods std::shared_ptr<CExpr> getExprPtr() const; cbit_size_t get_val(); void set_val(cbit_size_t); bool checkValidity() const; ClassicalCondition operator = (ClassicalCondition old); ClassicalCondition operator = (const cbit_size_t value); };
Detailed Documentation¶
Classical condition class Proxy class of cexpr class.
Construction¶
ClassicalCondition(CBit* cbit)
Construct a new Classical Condition object by cbit.
Parameters:
| cbit | target cbit ptr |
ClassicalCondition(cbit_size_t value)
Construct a new Classical Condition object by valie.
Parameters:
| cbit | target cbit ptr |
ClassicalCondition(CExpr* cexpr)
Construct a new Classical Condition object by CExpr.
Parameters:
| cexpr | target cexpr ptr |
ClassicalCondition(const ClassicalCondition& old)
Construct a new Classical Condition object by ClassicalCondition.
Parameters:
| old | target ClassicalCondition object |
Methods¶
std::shared_ptr<CExpr> getExprPtr() const
Get the Expr Ptr.
Returns:
std::shared_ptr<CExpr>
cbit_size_t get_val()
Get the value of the current object.
Returns:
cbit_size_t
void set_val(cbit_size_t)
Set the Value of the current object.
bool checkValidity() const
Check validity.
Returns:
true check validity ture
false check validity false
ClassicalCondition operator = (ClassicalCondition old)
ClassicalCondition assgen function by ClassicalCondition.
Parameters:
| old | target ClassicalCondition object |
Returns:
ClassicalCondition operator = (const cbit_size_t value)
ClassicalCondition assgen function by value.
Parameters:
| value | target value |
Returns: