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

This stores information about the state of the forest as we fill it in. More...

Public Member Functions

 forest_growing_state_t (const vector< Seed > &seeds, const SnarlDistanceIndex &distance_index, size_t gap_distance_limit, size_t distance_limit)
 

Public Attributes

const vector< Seed > * seeds
 
const SnarlDistanceIndex * distance_index
 
vector< size_t > seed_sort_order
 
vector< sort_value_tsort_values_by_seed
 
vector< vector< child_info_t > > sibling_indices_at_depth
 
size_t active_tree_index
 
vector< pair< size_t, bool > > open_chains
 
forward_list< interval_state_tintervals_to_process
 
vector< interval_state_topen_intervals
 
size_t gap_distance_limit
 
size_t distance_limit
 

Detailed Description

This stores information about the state of the forest as we fill it in.

Constructor & Destructor Documentation

◆ forest_growing_state_t()

vg::ZipCodeForest::forest_growing_state_t::forest_growing_state_t ( const vector< Seed > &  seeds,
const SnarlDistanceIndex &  distance_index,
size_t  gap_distance_limit,
size_t  distance_limit 
)
inline

Member Data Documentation

◆ active_tree_index

size_t vg::ZipCodeForest::forest_growing_state_t::active_tree_index

◆ distance_index

const SnarlDistanceIndex* vg::ZipCodeForest::forest_growing_state_t::distance_index

◆ distance_limit

size_t vg::ZipCodeForest::forest_growing_state_t::distance_limit

◆ gap_distance_limit

size_t vg::ZipCodeForest::forest_growing_state_t::gap_distance_limit

◆ intervals_to_process

forward_list<interval_state_t> vg::ZipCodeForest::forest_growing_state_t::intervals_to_process

◆ open_chains

vector<pair<size_t, bool> > vg::ZipCodeForest::forest_growing_state_t::open_chains

◆ open_intervals

vector<interval_state_t> vg::ZipCodeForest::forest_growing_state_t::open_intervals

◆ seed_sort_order

vector<size_t> vg::ZipCodeForest::forest_growing_state_t::seed_sort_order

◆ seeds

const vector<Seed>* vg::ZipCodeForest::forest_growing_state_t::seeds

◆ sibling_indices_at_depth

vector<vector<child_info_t> > vg::ZipCodeForest::forest_growing_state_t::sibling_indices_at_depth

◆ sort_values_by_seed

vector<sort_value_t> vg::ZipCodeForest::forest_growing_state_t::sort_values_by_seed

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