Sleipnir
Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes
Sleipnir::CFASTAImpl Class Reference
Inheritance diagram for Sleipnir::CFASTAImpl:
Sleipnir::CFASTA

Protected Types

typedef std::map< std::string,
size_t > 
TMapStrI
typedef std::map< std::string,
std::string > 
TMapStrStr

Protected Member Functions

bool Get (size_t, std::vector< SFASTASequence > *, std::vector< SFASTAWiggle > *) const
bool Get (size_t, std::vector< SFASTASequence > &, size_t, const std::string &, SFASTASequence &) const
bool Get (size_t, std::vector< SFASTAWiggle > &, size_t, SFASTAWiggle &) const
const std::string & GetGene (size_t iGene) const

Protected Attributes

std::ifstream m_ifsm
TMapStrI m_mapstriGenes
std::vector< std::string > m_vecstrGenes
std::vector< TMapStrStr > m_vecmapstrstrHeaders
std::vector< TMapStrI > m_vecmapstriSequences
char * m_szBuffer
std::set< std::string > m_setstrTypes
pthread_mutex_t m_mutx

Static Protected Attributes

static const char c_acComment [] = "#"
static const char c_acHeader [] = ">"

Detailed Description

Definition at line 79 of file fastai.h.


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