10 #include "boost/foreach.hpp" 11 #include "boost/property_tree/ptree.hpp" 24 typedef typename Config::value_map_access
vm_access;
27 static std::string
const&
name() {
return Config::name();}
40 boost::property_tree::ptree::value_type
const& vt,
59 BOOST_FOREACH(processing_step&
step,
sv_) {
60 boost::apply_visitor(rv, step);
62 }
catch(std::exception
const&) {
63 BOOST_THROW_EXCEPTION(
73 std::size_t
size()
const {
return sv_.size();}
74 processing_step
const&
step(
const std::size_t
n)
const {
return sv_[
n];}
80 BOOST_FOREACH(processing_step&
step,
sv_) {
81 boost::apply_visitor(finish, step);
input_step ins_
Definition: pipeline.hpp:87
vm_access vma_
Definition: pipeline.hpp:89
void finalize()
Definition: pipeline.hpp:78
void add_step(processing_step const &step)
Definition: pipeline.hpp:51
step_vector sv_
Definition: pipeline.hpp:88
vm_access & value_map()
Definition: pipeline.hpp:54
Pipeline(boost::property_tree::ptree const &pt, Pipe_environment const &pe)
Definition: pipeline.hpp:31
Pipeline(Pipe_environment const &pe)
Definition: pipeline.hpp:29
Config::input_step input_step
Definition: pipeline.hpp:22
std::vector< processing_step > step_vector
Definition: pipeline.hpp:25
Main namespace of vdj_pipe library.
Definition: keywords_variable.hpp:11
static std::string const & name()
Definition: pipeline.hpp:27
vm_access const & value_map() const
Definition: pipeline.hpp:53
Config::processing_step processing_step
Definition: pipeline.hpp:23
std::size_t size() const
Definition: pipeline.hpp:73
boost::errinfo_nested_exception nested_t
Definition: exception.hpp:32
Definition: pipe_environment.hpp:26
Config::value_map_access vm_access
Definition: pipeline.hpp:24
void add_step(boost::property_tree::ptree const &pt)
Definition: pipeline.hpp:47
void run()
Definition: pipeline.hpp:76
void process_read()
Definition: pipeline.hpp:56
Definition: visitor.hpp:18
boost::error_info< struct errinfo_str1_, std::string > str1_t
Definition: exception.hpp:25
const std::size_t n
Definition: vector_set_test.cpp:26
Definition: exception.hpp:23
Pipe_environment pe_
Definition: pipeline.hpp:86
boost::error_info< struct errinfo_message_, std::string > msg_t
Definition: exception.hpp:24
std::string sanitize(const char c)
Definition: sanitize_string.cpp:53
Definition: pipeline.hpp:21
processing_step const & step(const std::size_t n) const
Definition: pipeline.hpp:74
bpt::ptree ptree
Definition: processing_step_utils.hpp:19
Definition: visitor.hpp:35