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

rnaml::Sequence Class Reference

#include <Sequence.h>

Inheritance diagram for rnaml::Sequence:

rnaml::Object List of all members.

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.

SeqDatagetSeqData () const
 Gets the sequence seqData.

void setSeqData (SeqData *seqData)
 Sets the sequence seqData.

SeqAnnotationgetSeqAnnotation () 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.


Constructor & Destructor Documentation

rnaml::Sequence::Sequence   [inline]
 

Initializes the object.

rnaml::Sequence::Sequence const Sequence &    right
 

Initializes the object with the right's content.

Parameters:
right  the object to copy.

rnaml::Sequence::~Sequence   [virtual]
 

Destroys the object.


Member Function Documentation

void rnaml::Sequence::addNumberingSystem NumberingSystem   numberingSystem
 

Adds a new numberingSystem.

Parameters:
numberingSystem  the object numberingSystem to add.

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

Clones the object.

Returns:
a copy of the object.

bool rnaml::Sequence::getCircular  
 

Gets the sequence circular flag.

Returns:
the sequence circular flag.

int rnaml::Sequence::getLength   const [inline]
 

Gets the sequence length.

Returns:
the sequence length or 0.

std::vector< NumberingSystem* >& rnaml::Sequence::getNumberingSystems   [inline]
 

Gets the sequence numberingSystem collection.

Returns:
the sequence numberingSystem collection vector.

SeqAnnotation * rnaml::Sequence::getSeqAnnotation  
 

Gets the sequence seqAnnotation.

Returns:
the sequence seqAnnotation.

SeqData * rnaml::Sequence::getSeqData  
 

Gets the sequence seqData.

Returns:
the sequence seqData.

const char* rnaml::Sequence::getStrand   const [inline]
 

Gets the sequence strand.

Returns:
the sequence strand string.

Sequence & rnaml::Sequence::operator= const Sequence &    right
 

Assigns the object with the right's content.

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

void rnaml::Sequence::setCircular bool    circular
 

Sets the sequence circular flag.

Parameters:
circular  the sequence circular flag.

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

Sets the sequence C substructure.

Parameters:
obj  the sequence C substructure.

Reimplemented from rnaml::Object.

void rnaml::Sequence::setLength int    length [inline]
 

Sets the sequence length.

Parameters:
length  the sequence length.

void rnaml::Sequence::setSeqAnnotation SeqAnnotation   seqAnnotation
 

Sets the sequence seqAnnotation.

Parameters:
seqAnnotation  the sequence seqAnnotation.

void rnaml::Sequence::setSeqData SeqData   seqData
 

Sets the sequence seqData.

Parameters:
seqData  the sequence seqData.

void rnaml::Sequence::setStrand const char *    strand [inline]
 

Sets the sequence strand.

Parameters:
strand  the sequence strand string.


Member Data Documentation

std::vector< NumberingSystem* > rnaml::Sequence::numberingSystems [private]
 

The numberingSystem collection.


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