gatb.core-API-1.4.2
BranchingEdge_t< Node, Edge > Struct Template Reference

Specific Edge structure representing a transition between two branching nodes. More...

#include <Graph.hpp>

Inheritance diagram for BranchingEdge_t< Node, Edge >:
Inheritance graph

Additional Inherited Members

- Public Member Functions inherited from Edge_t< Node_t >
bool operator< (const Edge_t< Node_t > &other) const
 
void set (const typename Node_t::Value &kmer_from, kmer::Strand strand_from, const typename Node_t::Value &kmer_to, kmer::Strand strand_to, kmer::Nucleotide n, Direction dir)
 
- Public Attributes inherited from Edge_t< Node_t >
Node_t from
 
Node_t to
 
kmer::Nucleotide nt
 
Direction direction
 

Detailed Description

template<typename Node, typename Edge>
struct gatb::core::debruijn::impl::BranchingEdge_t< Node, Edge >

Specific Edge structure representing a transition between two branching nodes.

The BranchingEdge inherits from the Edge structure.

Note that we don't want here to get the whole simple nodes between the two branching nodes (or all the transition nucleotides required to go from source branching node to target branching node).

However, we add a 'distance' attribute that counts the number of transition nucleotides between the two branching nodes.


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