7 #ifndef STEP_MAKER_HPP_ 8 #define STEP_MAKER_HPP_ 10 #include "boost/property_tree/ptree_fwd.hpp" 11 #include "boost/static_assert.hpp" 14 class Pipe_environment;
20 template<
class Step>
struct Maker {
21 typedef Step result_type;
22 typedef typename result_type::vma_type vma_type;
24 static std::string
const& name() {
return result_type::name();}
25 static std::string
const& category() {
return result_type::category();}
26 static std::string
const& comment() {
return result_type::comment();}
27 static std::string
const& description() {
return result_type::description();}
29 static result_type make(
31 boost::property_tree::ptree
const& pt,
34 return result_type(vma, pt, pe);
Definition: step_maker.hpp:20
Main namespace of vdj_pipe library.
Definition: sequence_file.hpp:14
Definition: pipe_environment.hpp:26
Definition: step_maker.hpp:40