vg
tools for working with variation graphs
Public Member Functions | Public Attributes | List of all members
vg::ZipCodeForest::interval_state_t Struct Reference

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...
 

Detailed Description

Used for sorting. Represents one interval along zipcode_sort_order, which corresponds to a snarl tree node at the given depth

Constructor & Destructor Documentation

◆ interval_state_t()

vg::ZipCodeForest::interval_state_t::interval_state_t ( size_t  start,
size_t  end,
size_t  rev,
ZipCode::code_type_t  type,
size_t  depth 
)
inline

Constructor for raw values.

Member Data Documentation

◆ code_type

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

◆ depth

size_t vg::ZipCodeForest::interval_state_t::depth

Interval depth in the snarl tree.

◆ interval_end

size_t vg::ZipCodeForest::interval_state_t::interval_end

◆ interval_start

size_t vg::ZipCodeForest::interval_state_t::interval_start

Indices into zipcode_sort_order.

◆ is_reversed

bool vg::ZipCodeForest::interval_state_t::is_reversed

Is the snarl tree node reversed relative to the top-level chain?


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