class QPanda::OriginCBit

Overview

Implementation class of CBit. More…

#include <OriginQuantumMachine.h>

class OriginCBit: public QPanda::CBit
{
public:
    // construction

    OriginCBit(std::string name);

    // methods

    virtual bool getOccupancy() const;
    virtual void setOccupancy(bool);
    virtual std::string getName() const;
    virtual cbit_size_t getValue() const;
    virtual void set_val(const cbit_size_t cbit_size_t);
    virtual cbit_size_t get_addr() const;
};

Inherited Members

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;

Detailed Documentation

Implementation class of CBit.

Methods

virtual bool getOccupancy() const

get the occupancy status of this bit

Returns:

bool ture: occupancy

virtual void setOccupancy(bool)

set the occupancy status of this bit

Parameters:

bool

occupancy status

virtual std::string getName() const

get the name of this bit

Returns:

std::string

virtual cbit_size_t getValue() const

get the value of this bit

Returns:

cbit_size_t

virtual void set_val(const cbit_size_t cbit_size_t)

set the value of this bit

Parameters:

cbit_size_t

value

virtual cbit_size_t get_addr() const

get the addr of this bit

Returns:

cbit_size_t