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

#include <zip_code.hpp>

Public Member Functions

size_t get_raw_prefix_sum_or_identifier ()
 
size_t get_raw_chain_component ()
 
size_t get_raw_length ()
 
bool get_raw_is_reversed ()
 
void set_raw_prefix_sum_or_identifier (size_t val)
 
void set_raw_chain_component (size_t val)
 
void set_raw_length (size_t val)
 
void set_raw_is_reversed (bool val)
 
size_t get_prefix_sum_or_identifier ()
 
size_t get_chain_component ()
 
size_t get_length ()
 
bool get_is_reversed ()
 
void set_prefix_sum_or_identifier (size_t val)
 
void set_chain_component (size_t val)
 
void set_length (size_t val)
 
void set_is_reversed (bool val)
 

Private Attributes

size_t prefix_sum_or_identifier
 
size_t chain_component: 32
 
size_t length: 31
 
bool is_reversed
 

Detailed Description

An unpacked version of one node code The values actually stored are the same ones that get stored in the zipcode This has getters and setters for getting the actual value, and getters and setters for getting the raw values

Member Function Documentation

◆ get_chain_component()

size_t vg::ZipCode::node_code_t::get_chain_component ( )
inline

◆ get_is_reversed()

bool vg::ZipCode::node_code_t::get_is_reversed ( )
inline

◆ get_length()

size_t vg::ZipCode::node_code_t::get_length ( )
inline

◆ get_prefix_sum_or_identifier()

size_t vg::ZipCode::node_code_t::get_prefix_sum_or_identifier ( )
inline

◆ get_raw_chain_component()

size_t vg::ZipCode::node_code_t::get_raw_chain_component ( )
inline

◆ get_raw_is_reversed()

bool vg::ZipCode::node_code_t::get_raw_is_reversed ( )
inline

◆ get_raw_length()

size_t vg::ZipCode::node_code_t::get_raw_length ( )
inline

◆ get_raw_prefix_sum_or_identifier()

size_t vg::ZipCode::node_code_t::get_raw_prefix_sum_or_identifier ( )
inline

◆ set_chain_component()

void vg::ZipCode::node_code_t::set_chain_component ( size_t  val)
inline

◆ set_is_reversed()

void vg::ZipCode::node_code_t::set_is_reversed ( bool  val)
inline

◆ set_length()

void vg::ZipCode::node_code_t::set_length ( size_t  val)
inline

◆ set_prefix_sum_or_identifier()

void vg::ZipCode::node_code_t::set_prefix_sum_or_identifier ( size_t  val)
inline

◆ set_raw_chain_component()

void vg::ZipCode::node_code_t::set_raw_chain_component ( size_t  val)
inline

◆ set_raw_is_reversed()

void vg::ZipCode::node_code_t::set_raw_is_reversed ( bool  val)
inline

◆ set_raw_length()

void vg::ZipCode::node_code_t::set_raw_length ( size_t  val)
inline

◆ set_raw_prefix_sum_or_identifier()

void vg::ZipCode::node_code_t::set_raw_prefix_sum_or_identifier ( size_t  val)
inline

Member Data Documentation

◆ chain_component

size_t vg::ZipCode::node_code_t::chain_component
private

◆ is_reversed

bool vg::ZipCode::node_code_t::is_reversed
private

◆ length

size_t vg::ZipCode::node_code_t::length
private

◆ prefix_sum_or_identifier

size_t vg::ZipCode::node_code_t::prefix_sum_or_identifier
private

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