9 #include "boost/array.hpp" 27 typedef boost::array<Branch_id,4> stor;
29 static stor
const& init() {
31 {{Branch_id(),Branch_id(),Branch_id(),Branch_id()}};
37 Branch_id
const& operator[](
const Nucleotide n)
const {
return b_[n];}
38 Branch_id& operator[](
const Nucleotide n) {
return b_[n];}
46 static const unsigned npos =
static_cast<unsigned>(-1);
47 explicit Branch(
const unsigned n)
Nucleotide
Definition: nucleotide_index.hpp:24
Collection of unique objects stored in an ordered vector.
Definition: vector_set.hpp:18
Leaf_id leaf_
Definition: nodes.hpp:67
unsigned n_
Definition: nodes.hpp:57
Main namespace of vdj_pipe library.
Definition: sequence_file.hpp:14
Branch_id sb_
Definition: nodes.hpp:64
Branch_id sl_
Definition: nodes.hpp:69
Store suffixes Each leaf is attached to a branch and stores suffixes that have the length of the bran...
Definition: nodes.hpp:22