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

rnaml::Alignment Class Reference

#include <Alignment.h>

Inheritance diagram for rnaml::Alignment:

rnaml::Object List of all members.

Public Methods

 Alignment ()
 Initializes the object.

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

Alignment * clone () const
 Clones the object.

virtual ~Alignment ()
 Destroys the object.

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

const char * getId () const
 Gets the alignment id.

void setId (const char *id)
 Sets the alignment id.

std::vector< AliSequence * > & getAliSequences ()
 Gets the alignment aliSequence collection.

void addAliSequence (AliSequence *aliSequence)
 Adds a new aliSequence.

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


Private Attributes

std::vector< AliSequence * > aliSequences
 The aliSequence collection.


Constructor & Destructor Documentation

rnaml::Alignment::Alignment   [inline]
 

Initializes the object.

rnaml::Alignment::Alignment const Alignment &    right
 

Initializes the object with the right's content.

Parameters:
right  the object to copy.

rnaml::Alignment::~Alignment   [virtual]
 

Destroys the object.


Member Function Documentation

void rnaml::Alignment::addAliSequence AliSequence   aliSequence
 

Adds a new aliSequence.

Parameters:
aliSequence  the object aliSequence to add.

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

Clones the object.

Returns:
a copy of the object.

std::vector< AliSequence* >& rnaml::Alignment::getAliSequences   [inline]
 

Gets the alignment aliSequence collection.

Returns:
the alignment aliSequence collection vector.

const char* rnaml::Alignment::getId   const [inline]
 

Gets the alignment id.

Returns:
the alignment id.

Alignment & rnaml::Alignment::operator= const Alignment &    right
 

Assigns the object with the right's content.

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

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

Sets the alignment C substructure.

Parameters:
obj  the alignment C substructure.

Reimplemented from rnaml::Object.

void rnaml::Alignment::setId const char *    id [inline]
 

Sets the alignment id.

Parameters:
id  the alignment id.


Member Data Documentation

std::vector< AliSequence* > rnaml::Alignment::aliSequences [private]
 

The aliSequence collection.


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