#include <Sequence.h>
Inheritance diagram for rnaml::Sequence:
Public Methods | |
Sequence () | |
Initializes the object. | |
Sequence (const Sequence &right) | |
Initializes the object with the right's content. | |
Sequence * | clone () const |
Clones the object. | |
virtual | ~Sequence () |
Destroys the object. | |
Sequence & | operator= (const Sequence &right) |
Assigns the object with the right's content. | |
const char * | getStrand () const |
Gets the sequence strand. | |
void | setStrand (const char *strand) |
Sets the sequence strand. | |
int | getLength () const |
Gets the sequence length. | |
void | setLength (int length) |
Sets the sequence length. | |
bool | getCircular () const |
Gets the sequence circular flag. | |
void | setCircular (bool circular) |
Sets the sequence circular flag. | |
std::vector< NumberingSystem * > & | getNumberingSystems () |
Gets the sequence numberingSystem collection. | |
void | addNumberingSystem (NumberingSystem *numberingSystem) |
Adds a new numberingSystem. | |
SeqData * | getSeqData () const |
Gets the sequence seqData. | |
void | setSeqData (SeqData *seqData) |
Sets the sequence seqData. | |
SeqAnnotation * | getSeqAnnotation () const |
Gets the sequence seqAnnotation. | |
void | setSeqAnnotation (SeqAnnotation *seqAnnotation) |
Sets the sequence seqAnnotation. | |
virtual void | setCStructure (rnamlObject *obj) |
Sets the sequence C substructure. | |
Private Attributes | |
std::vector< NumberingSystem * > | numberingSystems |
The numberingSystem collection. |
|
Initializes the object.
|
|
Initializes the object with the right's content.
|
|
Destroys the object.
|
|
Adds a new numberingSystem.
|
|
Clones the object.
|
|
Gets the sequence circular flag.
|
|
Gets the sequence length.
|
|
Gets the sequence numberingSystem collection.
|
|
Gets the sequence seqAnnotation.
|
|
Gets the sequence seqData.
|
|
Gets the sequence strand.
|
|
Assigns the object with the right's content.
|
|
Sets the sequence circular flag.
|
|
Sets the sequence C substructure.
Reimplemented from rnaml::Object. |
|
Sets the sequence length.
|
|
Sets the sequence seqAnnotation.
|
|
Sets the sequence seqData.
|
|
Sets the sequence strand.
|
|
The numberingSystem collection.
|