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

#include <zip_code.hpp>

Public Member Functions

size_t get_raw_length ()
 
size_t get_raw_prefix_sum_or_identifier ()
 
size_t get_raw_distance_start_left ()
 
size_t get_raw_distance_start_right ()
 
size_t get_raw_distance_end_left ()
 
size_t get_raw_distance_end_right ()
 
size_t get_raw_record_offset ()
 
size_t get_raw_child_count ()
 
size_t get_raw_chain_component ()
 
size_t get_raw_code_type ()
 
bool get_raw_is_reversed ()
 
void set_raw_length (size_t val)
 
void set_raw_prefix_sum_or_identifier (size_t val)
 
void set_raw_distance_start_left (size_t val)
 
void set_raw_distance_start_right (size_t val)
 
void set_raw_distance_end_left (size_t val)
 
void set_raw_distance_end_right (size_t val)
 
void set_raw_record_offset (size_t val)
 
void set_raw_child_count (size_t val)
 
void set_raw_chain_component (size_t val)
 
void set_raw_code_type (size_t val)
 
void set_raw_is_reversed (bool val)
 
size_t get_length ()
 
size_t get_prefix_sum_or_identifier ()
 
size_t get_distance_start_left ()
 
size_t get_distance_start_right ()
 
size_t get_distance_end_left ()
 
size_t get_distance_end_right ()
 
size_t get_record_offset ()
 
size_t get_child_count ()
 
size_t get_chain_component ()
 
size_t get_code_type ()
 
bool get_is_reversed ()
 
void set_length (size_t val)
 
void set_prefix_sum_or_identifier (size_t val)
 
void set_distance_start_left (size_t val)
 
void set_distance_start_right (size_t val)
 
void set_distance_end_left (size_t val)
 
void set_distance_end_right (size_t val)
 
void set_record_offset (size_t val)
 
void set_child_count (size_t val)
 
void set_chain_component (size_t val)
 
void set_code_type (size_t val)
 
void set_is_reversed (bool val)
 

Private Attributes

size_t length
 
size_t prefix_sum_or_identifier
 
size_t distance_start_left
 
size_t distance_start_right
 
size_t distance_end_left
 
size_t distance_end_right
 
size_t record_offset
 
size_t child_count: 16
 
size_t chain_component: 16
 
size_t code_type: 4
 
bool is_reversed
 

Detailed Description

An unpacked version of one snarl 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::snarl_code_t::get_chain_component ( )
inline

◆ get_child_count()

size_t vg::ZipCode::snarl_code_t::get_child_count ( )
inline

◆ get_code_type()

size_t vg::ZipCode::snarl_code_t::get_code_type ( )
inline

◆ get_distance_end_left()

size_t vg::ZipCode::snarl_code_t::get_distance_end_left ( )
inline

◆ get_distance_end_right()

size_t vg::ZipCode::snarl_code_t::get_distance_end_right ( )
inline

◆ get_distance_start_left()

size_t vg::ZipCode::snarl_code_t::get_distance_start_left ( )
inline

◆ get_distance_start_right()

size_t vg::ZipCode::snarl_code_t::get_distance_start_right ( )
inline

◆ get_is_reversed()

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

◆ get_length()

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

◆ get_prefix_sum_or_identifier()

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

◆ get_raw_chain_component()

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

◆ get_raw_child_count()

size_t vg::ZipCode::snarl_code_t::get_raw_child_count ( )
inline

◆ get_raw_code_type()

size_t vg::ZipCode::snarl_code_t::get_raw_code_type ( )
inline

◆ get_raw_distance_end_left()

size_t vg::ZipCode::snarl_code_t::get_raw_distance_end_left ( )
inline

◆ get_raw_distance_end_right()

size_t vg::ZipCode::snarl_code_t::get_raw_distance_end_right ( )
inline

◆ get_raw_distance_start_left()

size_t vg::ZipCode::snarl_code_t::get_raw_distance_start_left ( )
inline

◆ get_raw_distance_start_right()

size_t vg::ZipCode::snarl_code_t::get_raw_distance_start_right ( )
inline

◆ get_raw_is_reversed()

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

◆ get_raw_length()

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

◆ get_raw_prefix_sum_or_identifier()

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

◆ get_raw_record_offset()

size_t vg::ZipCode::snarl_code_t::get_raw_record_offset ( )
inline

◆ get_record_offset()

size_t vg::ZipCode::snarl_code_t::get_record_offset ( )
inline

◆ set_chain_component()

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

◆ set_child_count()

void vg::ZipCode::snarl_code_t::set_child_count ( size_t  val)
inline

◆ set_code_type()

void vg::ZipCode::snarl_code_t::set_code_type ( size_t  val)
inline

◆ set_distance_end_left()

void vg::ZipCode::snarl_code_t::set_distance_end_left ( size_t  val)
inline

◆ set_distance_end_right()

void vg::ZipCode::snarl_code_t::set_distance_end_right ( size_t  val)
inline

◆ set_distance_start_left()

void vg::ZipCode::snarl_code_t::set_distance_start_left ( size_t  val)
inline

◆ set_distance_start_right()

void vg::ZipCode::snarl_code_t::set_distance_start_right ( size_t  val)
inline

◆ set_is_reversed()

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

◆ set_length()

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

◆ set_prefix_sum_or_identifier()

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

◆ set_raw_chain_component()

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

◆ set_raw_child_count()

void vg::ZipCode::snarl_code_t::set_raw_child_count ( size_t  val)
inline

◆ set_raw_code_type()

void vg::ZipCode::snarl_code_t::set_raw_code_type ( size_t  val)
inline

◆ set_raw_distance_end_left()

void vg::ZipCode::snarl_code_t::set_raw_distance_end_left ( size_t  val)
inline

◆ set_raw_distance_end_right()

void vg::ZipCode::snarl_code_t::set_raw_distance_end_right ( size_t  val)
inline

◆ set_raw_distance_start_left()

void vg::ZipCode::snarl_code_t::set_raw_distance_start_left ( size_t  val)
inline

◆ set_raw_distance_start_right()

void vg::ZipCode::snarl_code_t::set_raw_distance_start_right ( size_t  val)
inline

◆ set_raw_is_reversed()

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

◆ set_raw_length()

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

◆ set_raw_prefix_sum_or_identifier()

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

◆ set_raw_record_offset()

void vg::ZipCode::snarl_code_t::set_raw_record_offset ( size_t  val)
inline

◆ set_record_offset()

void vg::ZipCode::snarl_code_t::set_record_offset ( size_t  val)
inline

Member Data Documentation

◆ chain_component

size_t vg::ZipCode::snarl_code_t::chain_component
private

◆ child_count

size_t vg::ZipCode::snarl_code_t::child_count
private

◆ code_type

size_t vg::ZipCode::snarl_code_t::code_type
private

◆ distance_end_left

size_t vg::ZipCode::snarl_code_t::distance_end_left
private

◆ distance_end_right

size_t vg::ZipCode::snarl_code_t::distance_end_right
private

◆ distance_start_left

size_t vg::ZipCode::snarl_code_t::distance_start_left
private

◆ distance_start_right

size_t vg::ZipCode::snarl_code_t::distance_start_right
private

◆ is_reversed

bool vg::ZipCode::snarl_code_t::is_reversed
private

◆ length

size_t vg::ZipCode::snarl_code_t::length
private

◆ prefix_sum_or_identifier

size_t vg::ZipCode::snarl_code_t::prefix_sum_or_identifier
private

◆ record_offset

size_t vg::ZipCode::snarl_code_t::record_offset
private

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