class QPanda::CBit¶
Overview¶
#include <CBitFactory.h> class CBit { public: // methods virtual bool getOccupancy() const = 0; virtual std::string getName() const = 0; virtual void setOccupancy(bool) = 0; virtual cbit_size_t getValue() const = 0; virtual void set_val(const cbit_size_t) = 0; virtual cbit_size_t get_addr() const = 0; }; // direct descendants class OriginCBit;
Detailed Documentation¶
CBit abstract class.
Methods¶
virtual bool getOccupancy() const = 0
get the occupancy status of this bit
Returns:
bool ture: occupancy
virtual std::string getName() const = 0
get the name of this bit
Returns:
std::string
virtual void setOccupancy(bool) = 0
set the occupancy status of this bit
Parameters:
bool |
occupancy status |
virtual cbit_size_t getValue() const = 0
get the value of this bit
Returns:
cbit_size_t
virtual void set_val(const cbit_size_t) = 0
set the value of this bit
Parameters:
cbit_size_t |
value |
virtual cbit_size_t get_addr() const = 0
get the addr of this bit
Returns:
cbit_size_t