vg
tools for working with variation graphs
Public Member Functions | Public Attributes | Private Member Functions | List of all members
vg::KmerPresenceMatrix::Iterator Struct Reference

Public Member Functions

 Iterator (const KmerPresenceMatrix &matrix, size_t sequence)
 
void operator++ ()
 
bool end () const
 

Public Attributes

const KmerPresenceMatrix & matrix
 
size_t parent_start
 
size_t child_start
 
sdsl::sd_vector ::one_iterator child_iter
 
size_t kmer_id
 
bool is_present
 

Private Member Functions

void update_is_present ()
 

Constructor & Destructor Documentation

◆ Iterator()

vg::KmerPresenceMatrix::Iterator::Iterator ( const KmerPresenceMatrix &  matrix,
size_t  sequence 
)

Member Function Documentation

◆ end()

bool vg::KmerPresenceMatrix::Iterator::end ( ) const
inline

◆ operator++()

void vg::KmerPresenceMatrix::Iterator::operator++ ( )
inline

◆ update_is_present()

void vg::KmerPresenceMatrix::Iterator::update_is_present ( )
private

Member Data Documentation

◆ child_iter

sdsl::sd_vector ::one_iterator vg::KmerPresenceMatrix::Iterator::child_iter

◆ child_start

size_t vg::KmerPresenceMatrix::Iterator::child_start

◆ is_present

bool vg::KmerPresenceMatrix::Iterator::is_present

◆ kmer_id

size_t vg::KmerPresenceMatrix::Iterator::kmer_id

◆ matrix

const KmerPresenceMatrix& vg::KmerPresenceMatrix::Iterator::matrix

◆ parent_start

size_t vg::KmerPresenceMatrix::Iterator::parent_start

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