libXpertMass Developer Documentation
  • libXpertMass
  • ChemicalGroupProp
  • ChemicalGroupProp Class

    class MsXpS::libXpertMass::ChemicalGroupProp

    The ChemicalGroupProp class provides a Prop instance of which the member data points to a dynamically allocated ChemicalGroup instance. More...

    Header: #include <ChemicalGroupProp>
    Inherits: MsXpS::libXpertMass::Prop

    Public Functions

    ChemicalGroupProp(const QString &name = QString(), ChemicalGroup *data = 0)
    ChemicalGroupProp(const ChemicalGroupProp &other)
    virtual ~ChemicalGroupProp()
    ChemicalGroupProp &operator=(const ChemicalGroupProp &other)

    Reimplemented Public Functions

    virtual ChemicalGroupProp *cloneOut() const override
    virtual void deleteData() override

    Detailed Description

    Member Function Documentation

    ChemicalGroupProp::ChemicalGroupProp(const QString &name = QString(), ChemicalGroup *data = 0)

    Constructs a ChemicalGroupProp instance using data and name.

    The data pointer is set to the mpa_data member.

    ChemicalGroupProp::ChemicalGroupProp(const ChemicalGroupProp &other)

    Constructs a ChemicalGroupProp instance as a copy of other.

    The data in other are duplicated and set to this ChemicalGroupProp instance.

    [virtual noexcept] ChemicalGroupProp::~ChemicalGroupProp()

    Destructs this ChemicalGroupProp instance.

    The deletion of the data are delegated to deleteData().

    [override virtual] ChemicalGroupProp *ChemicalGroupProp::cloneOut() const

    Duplicates this ChemicalGroupProp instance and returns its pointer.

    [override virtual] void ChemicalGroupProp::deleteData()

    Deletes the member data.

    ChemicalGroupProp &ChemicalGroupProp::operator=(const ChemicalGroupProp &other)

    Assigns other to this ChemicalGroupProp instance.

    The member data are first deleted and then set to a copy of those in other.