vg
tools for working with variation graphs
|
Public Member Functions | |
void | push (uint32_t value) |
bool | empty () const |
size_t | size () const |
const uint32_t & | top () const |
uint32_t & | top () |
void | pop () |
Public Attributes | |
size_t | item_count = 0 |
uint32_t | inline_items [NUM_INLINE] |
std::shared_ptr< std::vector< uint32_t > > | additional_items |
Static Public Attributes | |
const static size_t | NUM_INLINE = 4 |
We need a stack-like type that can be copied or referred to quickly, since we consider MatchPos objects for each WFANode along a path when doing find_pos(), and they contain the path. This path type assumes that we only ever push and then pop.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::shared_ptr<std::vector<uint32_t> > vg::MatchPos::PathList::additional_items |
uint32_t vg::MatchPos::PathList::inline_items[NUM_INLINE] |
size_t vg::MatchPos::PathList::item_count = 0 |
|
static |