vg
tools for working with variation graphs
Public Member Functions | Public Attributes | List of all members
haplo::hDP_gbwt_graph_accessor< GBWTType > Class Template Reference

#include <haplotypes.hpp>

Public Member Functions

 hDP_gbwt_graph_accessor (GBWTType &graph, gbwt::node_type old_node, gbwt::node_type new_node, size_t new_length, haploMath::RRMemo &memo)
 
 hDP_gbwt_graph_accessor (GBWTType &graph, gbwt::node_type new_node, size_t new_length, haploMath::RRMemo &memo)
 
size_t new_length () const
 
size_t new_side () const
 
size_t new_height () const
 
bool inclusive_interval () const
 
bool has_edge () const
 
void print (ostream &output_stream) const
 

Public Attributes

const gbwt::node_type old_node
 
const gbwt::node_type new_node
 
const GBWTType & graph
 
haploMath::RRMemomemo
 
size_t length
 

Constructor & Destructor Documentation

◆ hDP_gbwt_graph_accessor() [1/2]

template<class GBWTType >
haplo::hDP_gbwt_graph_accessor< GBWTType >::hDP_gbwt_graph_accessor ( GBWTType &  graph,
gbwt::node_type  old_node,
gbwt::node_type  new_node,
size_t  new_length,
haploMath::RRMemo memo 
)

◆ hDP_gbwt_graph_accessor() [2/2]

template<class GBWTType >
haplo::hDP_gbwt_graph_accessor< GBWTType >::hDP_gbwt_graph_accessor ( GBWTType &  graph,
gbwt::node_type  new_node,
size_t  new_length,
haploMath::RRMemo memo 
)

Member Function Documentation

◆ has_edge()

template<class GBWTType >
bool haplo::hDP_gbwt_graph_accessor< GBWTType >::has_edge

◆ inclusive_interval()

template<class GBWTType >
bool haplo::hDP_gbwt_graph_accessor< GBWTType >::inclusive_interval ( ) const
inline

◆ new_height()

template<class GBWTType >
size_t haplo::hDP_gbwt_graph_accessor< GBWTType >::new_height

◆ new_length()

template<class GBWTType >
size_t haplo::hDP_gbwt_graph_accessor< GBWTType >::new_length

◆ new_side()

template<class GBWTType >
size_t haplo::hDP_gbwt_graph_accessor< GBWTType >::new_side

◆ print()

template<class GBWTType >
void haplo::hDP_gbwt_graph_accessor< GBWTType >::print ( ostream &  output_stream) const

Member Data Documentation

◆ graph

template<class GBWTType >
const GBWTType& haplo::hDP_gbwt_graph_accessor< GBWTType >::graph

◆ length

template<class GBWTType >
size_t haplo::hDP_gbwt_graph_accessor< GBWTType >::length

◆ memo

template<class GBWTType >
haploMath::RRMemo& haplo::hDP_gbwt_graph_accessor< GBWTType >::memo

◆ new_node

template<class GBWTType >
const gbwt::node_type haplo::hDP_gbwt_graph_accessor< GBWTType >::new_node

◆ old_node

template<class GBWTType >
const gbwt::node_type haplo::hDP_gbwt_graph_accessor< GBWTType >::old_node

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