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

#include <zip_code.hpp>

Public Member Functions

size_t get_raw_length ()
 
size_t get_raw_snarl_rank_or_identifier ()
 
size_t get_raw_last_component ()
 
size_t get_raw_connectivity ()
 
void set_raw_length (size_t val)
 
void set_raw_snarl_rank_or_identifier (size_t val)
 
void set_raw_last_component (size_t val)
 
void set_raw_connectivity (size_t val)
 
size_t get_length ()
 
size_t get_snarl_rank_or_identifier ()
 
size_t get_last_component ()
 
size_t get_connectivity ()
 
bool get_is_looping_chain ()
 
void set_length (size_t val)
 
void set_snarl_rank_or_identifier (size_t val)
 
void set_last_component (size_t comp, bool loops)
 
void set_connectivity (size_t val)
 

Private Attributes

size_t length
 
size_t snarl_rank_or_identifier: 32
 
size_t last_component: 16
 
size_t connectivity: 4
 

Detailed Description

An unpacked version of one chain 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_connectivity()

size_t vg::ZipCode::chain_code_t::get_connectivity ( )
inline

◆ get_is_looping_chain()

bool vg::ZipCode::chain_code_t::get_is_looping_chain ( )
inline

◆ get_last_component()

size_t vg::ZipCode::chain_code_t::get_last_component ( )
inline

◆ get_length()

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

◆ get_raw_connectivity()

size_t vg::ZipCode::chain_code_t::get_raw_connectivity ( )
inline

◆ get_raw_last_component()

size_t vg::ZipCode::chain_code_t::get_raw_last_component ( )
inline

◆ get_raw_length()

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

◆ get_raw_snarl_rank_or_identifier()

size_t vg::ZipCode::chain_code_t::get_raw_snarl_rank_or_identifier ( )
inline

◆ get_snarl_rank_or_identifier()

size_t vg::ZipCode::chain_code_t::get_snarl_rank_or_identifier ( )
inline

◆ set_connectivity()

void vg::ZipCode::chain_code_t::set_connectivity ( size_t  val)
inline

◆ set_last_component()

void vg::ZipCode::chain_code_t::set_last_component ( size_t  comp,
bool  loops 
)
inline

◆ set_length()

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

◆ set_raw_connectivity()

void vg::ZipCode::chain_code_t::set_raw_connectivity ( size_t  val)
inline

◆ set_raw_last_component()

void vg::ZipCode::chain_code_t::set_raw_last_component ( size_t  val)
inline

◆ set_raw_length()

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

◆ set_raw_snarl_rank_or_identifier()

void vg::ZipCode::chain_code_t::set_raw_snarl_rank_or_identifier ( size_t  val)
inline

◆ set_snarl_rank_or_identifier()

void vg::ZipCode::chain_code_t::set_snarl_rank_or_identifier ( size_t  val)
inline

Member Data Documentation

◆ connectivity

size_t vg::ZipCode::chain_code_t::connectivity
private

◆ last_component

size_t vg::ZipCode::chain_code_t::last_component
private

◆ length

size_t vg::ZipCode::chain_code_t::length
private

◆ snarl_rank_or_identifier

size_t vg::ZipCode::chain_code_t::snarl_rank_or_identifier
private

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