vg
tools for working with variation graphs
|
Public Member Functions | |
interval_state_t (size_t start, size_t end, size_t rev, ZipCode::code_type_t type, size_t depth) | |
Constructor for raw values. More... | |
Public Attributes | |
size_t | interval_start: 26 |
Indices into zipcode_sort_order. More... | |
size_t | interval_end: 26 |
bool | is_reversed: 1 |
Is the snarl tree node reversed relative to the top-level chain? More... | |
ZipCode::code_type_t | code_type: 5 |
size_t | depth: 14 |
Interval depth in the snarl tree. More... | |
Used for sorting. Represents one interval along zipcode_sort_order, which corresponds to a snarl tree node at the given depth
|
inline |
Constructor for raw values.
ZipCode::code_type_t vg::ZipCodeForest::interval_state_t::code_type |
The type of the snarl tree structure For nodes on chains, all seeds on the chain not nested in snarls are put in the same interval, regardless of if on the same node
size_t vg::ZipCodeForest::interval_state_t::depth |
Interval depth in the snarl tree.
size_t vg::ZipCodeForest::interval_state_t::interval_end |
size_t vg::ZipCodeForest::interval_state_t::interval_start |
Indices into zipcode_sort_order.
bool vg::ZipCodeForest::interval_state_t::is_reversed |
Is the snarl tree node reversed relative to the top-level chain?