7 #ifndef HISTOGRAM_STEP_HPP_ 8 #define HISTOGRAM_STEP_HPP_ 11 #include "boost/unordered_map.hpp" 20 class Value_ids_single;
21 namespace detail{
class File_output;}
26 typedef std::vector<value_variant> hvalue_t;
27 typedef boost::unordered_map<hvalue_t, std::size_t> map_t;
30 VDJ_PIPE_STATIC_STRING_METHOD(name,
"histogram")
31 VDJ_PIPE_STATIC_STRING_METHOD(category,
"statistics")
32 VDJ_PIPE_STATIC_STRING_METHOD(comment,
33 "build a histogram of value occurrences")
34 VDJ_PIPE_STATIC_STRING_METHOD(description,
"XXX")
38 boost::property_tree::ptree
const& pt,
48 std::vector<Val_id> ids_;
52 void write_header(std::ostream& os)
const;
Main namespace of vdj_pipe library.
Definition: sequence_file.hpp:14
Definition: pipe_environment.hpp:26
Definition: step_base.hpp:23
Definition: histogram_step.hpp:25
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
File target is created if needed at construction time.
Definition: file.hpp:105