7 #ifndef VALUE_NAMES_HPP_ 8 #define VALUE_NAMES_HPP_ 11 #include "boost/array.hpp" 21 typedef boost::array<std::string,8> single_read_names;
22 static single_read_names
const& single();
24 static single_read_names
const& forward();
26 static single_read_names
const& reverse();
28 static single_read_names
const& merged();
34 typedef boost::array<Val_id, 7> id_array;
42 Value_names::single_read_names
const& names
48 Value_names::single_read_names
const& names
54 Val_id description()
const {
return ida_[0];}
55 Val_id sequence()
const {
return ida_[1];}
56 Val_id quality()
const {
return ida_[2];}
57 Val_id trim()
const {
return ida_[3];}
58 Val_id direction()
const {
return ida_[4];}
59 Val_id sequence_path()
const {
return ida_[5];}
60 Val_id quality_path()
const {
return ida_[6];}
61 bool is_reverse()
const {
return is_reverse_;}
71 typedef boost::array<Val_id, 12>
92 Val_id description_fwd()
const {
return ida_[descr_fwd];}
93 Val_id description_rev()
const {
return ida_[descr_rev];}
94 Val_id sequence_fwd()
const {
return ida_[seq_fwd];}
95 Val_id sequence_rev()
const {
return ida_[seq_rev];}
96 Val_id quality_fwd()
const {
return ida_[qual_fwd];}
97 Val_id quality_rev()
const {
return ida_[qual_rev];}
98 Val_id interval_fwd()
const {
return ida_[trim_fwd];}
99 Val_id interval_rev()
const {
return ida_[trim_rev];}
100 Val_id sequence_path_fwd()
const {
return ida_[seq_path_fwd];}
101 Val_id sequence_path_rev()
const {
return ida_[seq_path_rev];}
102 Val_id quality_path_fwd()
const {
return ida_[qual_path_fwd];}
103 Val_id quality_path_rev()
const {
return ida_[qual_path_rev];}
112 typedef boost::array<Val_id, 4> id_array;
124 Val_id emid_fwd()
const {
return ida_[emid_fwd_];}
125 Val_id emid_rev()
const {
return ida_[emid_rev_];}
126 Val_id emid_path_fwd()
const {
return ida_[emid_path_fwd_];}
127 Val_id emid_path_rev()
const {
return ida_[emid_path_rev_];}
Provides access to standard values for paired read pipeline.
Definition: value_names.hpp:70
Provides access to standard eMID values.
Definition: value_names.hpp:111
Main namespace of vdj_pipe library.
Definition: sequence_file.hpp:14
Provides access to standard values for single read pipeline.
Definition: value_names.hpp:33
Store values mapped against name strings and value IDs.
Definition: value_map.hpp:23
Definition: value_names.hpp:20