vdj_pipe
pipeline for processing DNA sequence data
step_base.hpp
Go to the documentation of this file.
1 
7 #ifndef STEP_BASE_HPP_
8 #define STEP_BASE_HPP_
9 #include <iosfwd>
10 #include "boost/property_tree/ptree_fwd.hpp"
11 #include "vdj_pipe/config.hpp"
13 #include "vdj_pipe/exception.hpp"
15 
16 namespace vdj_pipe{
17 class Pipe_environment;
18 
19 namespace detail{
20 
23 class VDJ_PIPE_DECL Step_base {
24 public:
25  typedef Seq_record::sequence seq_type;
27 
28  struct Err : public base_exception {};
29 
30  char delimiter() const {return delimiter_;}
31 
32  Step_base(
33  boost::property_tree::ptree const& pt,
34  Pipe_environment const& pe
35  );
36 
37  void summary(std::ostream&) const {}
38 
39 private:
40  char delimiter_;
41 };
42 
43 }//namespace detail
44 }//namespace vdj_pipe
45 #endif /* STEP_BASE_HPP_ */
Definition: sequence_record.hpp:35
Main namespace of vdj_pipe library.
Definition: sequence_file.hpp:14
Definition: pipe_environment.hpp:26
Definition: step_base.hpp:23
Definition: step_base.hpp:28
Definition: exception.hpp:23