ChainAvgrange Class Reference

#include <ChainAvgrange.h>

List of all members.

Public Types

typedef vector< avgrange * >
::iterator 
chain_iterator

Public Member Functions

 ChainAvgrange (const string &id, int len)
 ~ChainAvgrange ()
void addRange (const alnrange *r)
int size () const
void dbrows (list< string > &rows, const char dlm[]=",") const
bool isChimera () const
int checkSplits (list< string > &tablerows, ostream &ous) const

Private Attributes

string seqid
int seqlen
vector< avgrange * > chain

Friends

ostream & operator<< (ostream &ous, const ChainAvgrange &ar)


Member Typedef Documentation

typedef vector<avgrange*>::iterator ChainAvgrange::chain_iterator


Constructor & Destructor Documentation

ChainAvgrange::ChainAvgrange ( const string &  id,
int  len 
) [inline]

ChainAvgrange::~ChainAvgrange (  ) 

References chain.


Member Function Documentation

void ChainAvgrange::addRange ( const alnrange r  ) 

r will be saved into this object This object will be responsible to delete the pointer.

References chain, and del().

Referenced by checkchimera(), and checksplit().

int ChainAvgrange::size (  )  const [inline]

References chain.

void ChainAvgrange::dbrows ( list< string > &  rows,
const char  dlm[] = "," 
) const

References chain, itos(), seqid, and seqlen.

Referenced by checkchimera().

bool ChainAvgrange::isChimera (  )  const [inline]

References chain.

Referenced by checkchimera(), and checksplit().

int ChainAvgrange::checkSplits ( list< string > &  tablerows,
ostream &  ous 
) const


Friends And Related Function Documentation

ostream& operator<< ( ostream &  ous,
const ChainAvgrange ar 
) [friend]


Member Data Documentation

string ChainAvgrange::seqid [private]

Referenced by checkSplits(), dbrows(), and operator<<().

int ChainAvgrange::seqlen [private]

Referenced by checkSplits(), dbrows(), and operator<<().

vector<avgrange*> ChainAvgrange::chain [private]


The documentation for this class was generated from the following files:

Generated on Wed Aug 10 11:57:08 2011 for Softwares from Orpara by  doxygen 1.5.6