vdj_pipe
pipeline for processing DNA sequence data
Public Types | Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
vdj_pipe::Histogram_step Class Reference

#include <histogram_step.hpp>

Inheritance diagram for vdj_pipe::Histogram_step:
Inheritance graph
[legend]
Collaboration diagram for vdj_pipe::Histogram_step:
Collaboration graph
[legend]

Public Types

typedef Value_map vma_type
 
- Public Types inherited from vdj_pipe::detail::Step_base
typedef Seq_record::sequence seq_type
 
typedef Qual_record::quality qual_type
 

Public Member Functions

 VDJ_PIPE_STATIC_STRING_METHOD (comment,"build a histogram of value occurrences") Histogram_step(vma_type const &vm
 
void reset_access (Value_ids_single const &ids)
 
void run ()
 
void finish ()
 
- Public Member Functions inherited from vdj_pipe::detail::Step_base
char delimiter () const
 
 Step_base (boost::property_tree::ptree const &pt, Pipe_environment const &pe)
 
void summary (std::ostream &) const
 

Public Attributes

boost::property_tree::ptree const & pt
 
boost::property_tree::ptree const Pipe_environmentpe
 

Private Types

typedef std::vector< value_varianthvalue_t
 
typedef boost::unordered_map< hvalue_t, std::size_t > map_t
 

Private Member Functions

void write_header (std::ostream &os) const
 

Private Attributes

Value_map vm_
 
std::vector< Val_id > ids_
 
File_output f_
 
map_t map_
 

Member Typedef Documentation

typedef std::vector<value_variant> vdj_pipe::Histogram_step::hvalue_t
private
typedef boost::unordered_map<hvalue_t, std::size_t> vdj_pipe::Histogram_step::map_t
private

Member Function Documentation

void vdj_pipe::Histogram_step::finish ( )
void vdj_pipe::Histogram_step::reset_access ( Value_ids_single const &  ids)
inline
void vdj_pipe::Histogram_step::run ( )
vdj_pipe::Histogram_step::VDJ_PIPE_STATIC_STRING_METHOD ( comment  ,
"build a histogram of value occurrences"   
) const
void vdj_pipe::Histogram_step::write_header ( std::ostream &  os) const
private

Member Data Documentation

File_output vdj_pipe::Histogram_step::f_
private
std::vector<Val_id> vdj_pipe::Histogram_step::ids_
private
map_t vdj_pipe::Histogram_step::map_
private
boost::property_tree::ptree const Pipe_environment& vdj_pipe::Histogram_step::pe
boost::property_tree::ptree const& vdj_pipe::Histogram_step::pt
Value_map vdj_pipe::Histogram_step::vm_
private

The documentation for this class was generated from the following files: