Class that holds a counter for one k-mer along with jump pointers for next k-mers. More...
#include <kmers.hpp>
Public Member Functions | |
std::ostream & | print (std::ostream &out, const PKmerState pFirstState) const |
Print KmerState object for debugging. | |
Public Attributes | |
PKmerState | m_next [g_maxINuc] |
Array of "edges" - a pointer to another KmerState for each extended alphabet symbol. | |
PKmerStateData | m_pData |
Pointer to payload object. | |
PKmerState | m_revComp |
Pointer to a reverse-complement KmerState object. | |
bool | m_isRevComp |
true if we marked this state as reverse-complement (for KmerStates::isRevComp()). | |
KmerId | m_id |
ID of corresponding k-mer (for KmerStates::idState()). |
Class that holds a counter for one k-mer along with jump pointers for next k-mers.
std::ostream & MGT::KmerState::print | ( | std::ostream & | out, |
const PKmerState | pFirstState | ||
) | const |
KmerId MGT::KmerState::m_id |
ID of corresponding k-mer (for KmerStates::idState()).
Declared public only for access by KmerStates class.
true if we marked this state as reverse-complement (for KmerStates::isRevComp()).
Declared public only for access by KmerStates class.
PKmerState MGT::KmerState::m_next[g_maxINuc] |
Array of "edges" - a pointer to another KmerState for each extended alphabet symbol.
Declared public only for access by KmerStates class.
Pointer to payload object.
Declared public only for access by KmerStates class.
Pointer to a reverse-complement KmerState object.
Declared public only for access by KmerStates class.