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

Public Member Functions

 sort_value_t ()
 
 sort_value_t (size_t sort_value, ZipCode::code_type_t code_type, size_t chain_order)
 
size_t get_sort_value () const
 
size_t get_distance_value () const
 
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
 
ZipCode::code_type_t code_type: 5
 
size_t chain_order: 3
 
size_t chain_component: 24
 

Detailed Description

This is used for storing the value used for sorting seeds Since children of chains get sorted by the offset along the chain, it can also be used to find the values used for calculating distances

Constructor & Destructor Documentation

◆ sort_value_t() [1/2]

vg::ZipCodeForest::sort_value_t::sort_value_t ( )
inline

◆ sort_value_t() [2/2]

vg::ZipCodeForest::sort_value_t::sort_value_t ( size_t  sort_value,
ZipCode::code_type_t  code_type,
size_t  chain_order 
)
inline

Member Function Documentation

◆ get_chain_component()

size_t vg::ZipCodeForest::sort_value_t::get_chain_component ( ) const
inline

◆ get_code_type()

ZipCode::code_type_t vg::ZipCodeForest::sort_value_t::get_code_type ( ) const
inline

◆ get_distance_value()

size_t vg::ZipCodeForest::sort_value_t::get_distance_value ( ) const
inline

◆ get_sort_value()

size_t vg::ZipCodeForest::sort_value_t::get_sort_value ( ) const
inline

◆ set_chain_component()

void vg::ZipCodeForest::sort_value_t::set_chain_component ( size_t  component)
inline

◆ set_chain_order()

void vg::ZipCodeForest::sort_value_t::set_chain_order ( size_t  order)
inline

◆ set_code_type()

void vg::ZipCodeForest::sort_value_t::set_code_type ( ZipCode::code_type_t  type)
inline

◆ set_sort_value()

void vg::ZipCodeForest::sort_value_t::set_sort_value ( size_t  value)
inline

Member Data Documentation

◆ chain_component

size_t vg::ZipCodeForest::sort_value_t::chain_component
private

◆ chain_order

size_t vg::ZipCodeForest::sort_value_t::chain_order
private

◆ code_type

ZipCode::code_type_t vg::ZipCodeForest::sort_value_t::code_type
private

◆ sort_value

size_t vg::ZipCodeForest::sort_value_t::sort_value
private

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