#include <Molecule.h>
Inheritance diagram for rnaml::Molecule:
Public Methods | |
Molecule () | |
Initializes the object. | |
Molecule (const Molecule &right) | |
Initializes the object with the right's content. | |
Molecule * | clone () const |
Clones the object. | |
virtual | ~Molecule () |
Destroys the object. | |
Molecule & | operator= (const Molecule &right) |
Assigns the object with the right's content. | |
const char * | getId () const |
Gets the molecule id. | |
void | setId (const char *id) |
Sets the molecule id. | |
const char * | getType () const |
Gets the molecule type. | |
void | setType (const char *type) |
Sets the molecule type. | |
Identity * | getIdentity () const |
Gets the molecule identity. | |
void | setIdentity (Identity *identity) |
Sets the molecule identity. | |
std::vector< Sequence * > & | getSequences () |
Gets the molecule sequence collection. | |
void | addSequence (Sequence *sequence) |
Adds a new sequence. | |
Structure * | getStructure () const |
Gets the molecule structure. | |
void | setStructure (Structure *structure) |
Sets the molecule structure. | |
virtual void | setCStructure (rnamlObject *obj) |
Sets the molecule C substructure. | |
Private Attributes | |
std::vector< Sequence * > | sequences |
The sequence collection. |
|
Initializes the object.
|
|
Initializes the object with the right's content.
|
|
Destroys the object.
|
|
Adds a new sequence.
|
|
Clones the object.
|
|
Gets the molecule id.
|
|
Gets the molecule identity.
|
|
Gets the molecule sequence collection.
|
|
Gets the molecule structure.
|
|
Gets the molecule type.
|
|
Assigns the object with the right's content.
|
|
Sets the molecule C substructure.
Reimplemented from rnaml::Object. |
|
Sets the molecule id.
|
|
Sets the molecule identity.
|
|
Sets the molecule structure.
|
|
Sets the molecule type.
|
|
The sequence collection.
|