#include <ChainAvgrange.h>
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) |
| typedef vector<avgrange*>::iterator ChainAvgrange::chain_iterator |
| ChainAvgrange::ChainAvgrange | ( | const string & | id, | |
| int | len | |||
| ) | [inline] |
| ChainAvgrange::~ChainAvgrange | ( | ) |
References chain.
| void ChainAvgrange::addRange | ( | const alnrange * | r | ) |
r will be saved into this object This object will be responsible to delete the pointer.
Referenced by checkchimera(), and checksplit().
| int ChainAvgrange::size | ( | ) | const [inline] |
References chain.
| void ChainAvgrange::dbrows | ( | list< string > & | rows, | |
| const char | dlm[] = "," | |||
| ) | const |
| bool ChainAvgrange::isChimera | ( | ) | const [inline] |
| int ChainAvgrange::checkSplits | ( | list< string > & | tablerows, | |
| ostream & | ous | |||
| ) | const |
References chain, SplitResult::empty(), SplitResult::outputRow(), seqid, seqlen, and SplitResult::setGuide().
Referenced by checksplit().
| ostream& operator<< | ( | ostream & | ous, | |
| const ChainAvgrange & | ar | |||
| ) | [friend] |
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] |
Referenced by addRange(), checkSplits(), dbrows(), isChimera(), operator<<(), size(), and ~ChainAvgrange().
1.5.6