7 #ifndef STEP_VARIANT_PAIRED_EMID_READ_HPP_ 8 #define STEP_VARIANT_PAIRED_EMID_READ_HPP_ 10 #include "boost/mpl/end.hpp" 11 #include "boost/mpl/insert_range.hpp" 12 #include "boost/mpl/push_back.hpp" 13 #include "boost/variant.hpp" 18 class External_mid_infile;
19 class Vm_access_paired_emid;
25 typedef boost::mpl::insert_range<
27 boost::mpl::end<universal_steps>::type,
28 boost::mpl::push_back<paired_read_only_vector, External_mid_infile>::type
33 typedef boost::make_recursive_variant_over<step::paired_emid_read_vector>::type
34 step_variant_paired_emid;
39 typedef void input_step;
40 typedef step_variant_paired_emid processing_step;
boost::mpl::insert_range< universal_steps, boost::mpl::end< universal_steps >::type, boost::mpl::push_back< paired_read_only_vector, External_mid_infile >::type >::type paired_emid_read_vector
List of steps for pipes of paired reads with eMIDs.
Definition: step_variant_paired_emid_read.hpp:29
Definition: step_variant_paired_emid_read.hpp:38
Access to value map for paired eMID read pipeline and processing steps.
Definition: value_map_access_paired.hpp:145
Main namespace of vdj_pipe library.
Definition: sequence_file.hpp:14
boost::mpl::vector< Blank_step, Histogram_step, Write_value > universal_steps
List of steps that can be used in all pipes.
Definition: step_variant_universal.hpp:24