Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

Substitution Class Reference

#include <Substitution.h>

Inherited by Blosum.

Inheritance diagram for Substitution:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Substitution ()
 Default constructor.
 Substitution (const Substitution &orig)
 Copy constructor.
virtual ~Substitution ()
 Destructor.
Substitutionoperator= (const Substitution &orig)
 Assigment operator.
virtual string getResidues () const =0
 Dummy implementation.
virtual void buildscore (const string &residues, const vector< vector< int > > &residuescores)
 Builds scoring matrix from raw data.

Static Public Member Functions

template<class T>
static void pWriteDoubleVector (ostream &os, vector< vector< T > > data)
 Helper function used to write a vector<vector> construct.
template<class T>
static void pReadDoubleVector (istream &is, vector< vector< T > > &data)
 Helper function used to read a vector<vector> construct.

Public Attributes

vector< vector< int > > score
 Substitution score.

Protected Member Functions

virtual void copy (const Substitution &orig)
 Copies orig object to this object ("deep copy").

Friends

ostream & operator<< (ostream &os, const Substitution &object)
 Output operator.
istream & operator>> (istream &is, Substitution &object)
 Input operator.

Detailed Description

Base class for deriving substitution matrices.

Author:
Eckart Bindewald, Silvio Tosatto
Date:
02/2001


Constructor & Destructor Documentation

Substitution::Substitution  ) 
 

Default constructor.

Substitution::Substitution const Substitution orig  ) 
 

Copy constructor.

Substitution::~Substitution  )  [virtual]
 

Destructor.


Member Function Documentation

void Substitution::buildscore const string &  residues,
const vector< vector< int > > &  residuescores
[virtual]
 

Builds scoring matrix from raw data.

void Substitution::copy const Substitution orig  )  [protected, virtual]
 

Copies orig object to this object ("deep copy").

virtual string Substitution::getResidues  )  const [pure virtual]
 

Dummy implementation.

Implemented in Blosum.

Substitution & Substitution::operator= const Substitution orig  ) 
 

Assigment operator.

template<class T>
void Substitution::pReadDoubleVector istream &  is,
vector< vector< T > > &  data
[static]
 

Helper function used to read a vector<vector> construct.

template<class T>
void Substitution::pWriteDoubleVector ostream &  os,
vector< vector< T > >  data
[static]
 

Helper function used to write a vector<vector> construct.


Friends And Related Function Documentation

ostream& operator<< ostream &  os,
const Substitution object
[friend]
 

Output operator.

istream& operator>> istream &  is,
Substitution object
[friend]
 

Input operator.


Member Data Documentation

vector<vector<int> > Substitution::score
 

Substitution score.


The documentation for this class was generated from the following files:
Generated on Thu Dec 8 14:11:59 2005 for Align by  doxygen 1.4.1