Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

rnaml::MoleculeClass Class Reference

#include <MoleculeClass.h>

Inheritance diagram for rnaml::MoleculeClass:

rnaml::Object List of all members.

Public Methods

 MoleculeClass ()
 Initializes the object.

 MoleculeClass (const MoleculeClass &right)
 Initializes the object with the right's content.

MoleculeClass * clone () const
 Clones the object.

virtual ~MoleculeClass ()
 Destroys the object.

MoleculeClass & operator= (const MoleculeClass &right)
 Assigns the object with the right's content.

IdentitygetIdentity () const
 Gets the moleculeClass identity.

void setIdentity (Identity *identity)
 Sets the moleculeClass identity.

std::vector< Object * > & getChildren ()
 Gets the moleculeClass child collection.

void addChild (Object *obj)
 Adds a new child.

virtual void setCStructure (rnamlObject *obj)
 Sets the moleculeClass C substructure.


Private Attributes

std::vector< Object * > children
 The moleculeClass child collection.


Constructor & Destructor Documentation

rnaml::MoleculeClass::MoleculeClass   [inline]
 

Initializes the object.

rnaml::MoleculeClass::MoleculeClass const MoleculeClass &    right
 

Initializes the object with the right's content.

Parameters:
right  the object to copy.

rnaml::MoleculeClass::~MoleculeClass   [virtual]
 

Destroys the object.


Member Function Documentation

void rnaml::MoleculeClass::addChild Object   obj
 

Adds a new child.

Parameters:
obj  the child to add.

MoleculeClass* rnaml::MoleculeClass::clone   const [inline]
 

Clones the object.

Returns:
a copy of the object.

std::vector< Object* >& rnaml::MoleculeClass::getChildren   [inline]
 

Gets the moleculeClass child collection.

Returns:
the moleculeClass child collection vector.

Identity * rnaml::MoleculeClass::getIdentity  
 

Gets the moleculeClass identity.

Returns:
the moleculeClass identity.

MoleculeClass & rnaml::MoleculeClass::operator= const MoleculeClass &    right
 

Assigns the object with the right's content.

Parameters:
right  the object to copy.
Returns:
itself.

void rnaml::MoleculeClass::setCStructure rnamlObject   obj [virtual]
 

Sets the moleculeClass C substructure.

Parameters:
obj  the moleculeClass C substructure.

Reimplemented from rnaml::Object.

void rnaml::MoleculeClass::setIdentity Identity   identity
 

Sets the moleculeClass identity.

Parameters:
identity  the moleculeClass identity.


Member Data Documentation

std::vector< Object* > rnaml::MoleculeClass::children [private]
 

The moleculeClass child collection.


The documentation for this class was generated from the following files:
Generated on Tue Nov 11 14:59:56 2003 for xmlcpg by doxygen1.2.18