|
vg
tools for working with variation graphs
|
Public Member Functions | |
| sort_value_t () | |
| Constructor to make an empty sort value. | |
| sort_value_t (size_t sort_value, ZipCode::code_type_t code_typecode_type, size_t chain_order) | |
| Constructor for raw values. | |
| size_t | get_sort_value () const |
| Get the value used for sorting. | |
| size_t | get_distance_value () const |
| Get the value used for distance finding. | |
| ZipCode::code_type_t | get_code_type () const |
| size_t | get_chain_component () const |
| void | set_sort_value (size_t value) |
| void | set_code_type (ZipCode::code_type_t type) |
| void | set_chain_order (size_t order) |
| void | set_chain_component (size_t component) |
Private Attributes | |
| size_t | sort_value |
| Value to sort on. | |
| ZipCode::code_type_t | code_type: 5 |
| The type of the snarl tree structure. | |
| size_t | chain_order: 3 |
| The +0/+1/+2 offset used for chain prefix sums. | |
| size_t | chain_component: 24 |
| If the item is a child of a chain, its chain component. | |
|
inline |
Constructor to make an empty sort value.
|
inline |
Constructor for raw values.
|
inline |
|
inline |
|
inline |
Get the value used for distance finding.
|
inline |
Get the value used for sorting.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
If the item is a child of a chain, its chain component.
|
private |
The +0/+1/+2 offset used for chain prefix sums.
|
private |
The type of the snarl tree structure.
|
private |
Value to sort on.
1.17.0