.. index:: pair: class; QPanda::OriginCBit .. _doxid-class_q_panda_1_1_origin_c_bit: class QPanda::OriginCBit ======================== .. toctree:: :hidden: Overview ~~~~~~~~ Implementation class of :ref:`CBit `. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class OriginCBit: public :ref:`QPanda::CBit` { public: // construction :target:`OriginCBit`(std::string name); // methods virtual bool :ref:`getOccupancy`() const; virtual void :ref:`setOccupancy`(bool); virtual std::string :ref:`getName`() const; virtual :ref:`cbit_size_t` :ref:`getValue`() const; virtual void :ref:`set_val`(const :ref:`cbit_size_t` cbit_size_t); virtual :ref:`cbit_size_t` :ref:`get_addr`() const; }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual bool :ref:`getOccupancy`() const = 0; virtual std::string :ref:`getName`() const = 0; virtual void :ref:`setOccupancy`(bool) = 0; virtual :ref:`cbit_size_t` :ref:`getValue`() const = 0; virtual void :ref:`set_val`(const cbit_size_t) = 0; virtual :ref:`cbit_size_t` :ref:`get_addr`() const = 0; .. _details-class_q_panda_1_1_origin_c_bit: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Implementation class of :ref:`CBit `. Methods ------- .. index:: pair: function; getOccupancy .. _doxid-class_q_panda_1_1_origin_c_bit_1af569ca8358f2b07816fc7d8b7b06bb38: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual bool getOccupancy() const get the occupancy status of this bit .. rubric:: Returns: bool ture: occupancy .. index:: pair: function; setOccupancy .. _doxid-class_q_panda_1_1_origin_c_bit_1af7568a94d1d2bc2adfcc02f5d625feae: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual void setOccupancy(bool) set the occupancy status of this bit .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - bool - occupancy status .. index:: pair: function; getName .. _doxid-class_q_panda_1_1_origin_c_bit_1ab5169c6b1870442c9534c631205841d3: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual std::string getName() const get the name of this bit .. rubric:: Returns: std::string .. index:: pair: function; getValue .. _doxid-class_q_panda_1_1_origin_c_bit_1a398668e0e9c798941fd12f026fe23860: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual :ref:`cbit_size_t` getValue() const get the value of this bit .. rubric:: Returns: cbit_size_t .. index:: pair: function; set_val .. _doxid-class_q_panda_1_1_origin_c_bit_1a3fc416c2cac9a964f68ebbc428b1c167: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual void set_val(const :ref:`cbit_size_t` cbit_size_t) set the value of this bit .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - cbit_size_t - value .. index:: pair: function; get_addr .. _doxid-class_q_panda_1_1_origin_c_bit_1a2e578a46154de672022137d2faabda6c: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual :ref:`cbit_size_t` get_addr() const get the addr of this bit .. rubric:: Returns: cbit_size_t