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

#include <write_value_step.hpp>

Inheritance diagram for vdj_pipe::Write_value:
Inheritance graph
[legend]
Collaboration diagram for vdj_pipe::Write_value:
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,"write specified values") Write_value(vma_type const &vma
 
void reset_access (Value_ids_single const &ids)
 
void run ()
 
void finish ()
 
void summary (std::ostream &os) const
 
- 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 Member Functions

std::vector< Val_id > get_ids ()
 
std::string make_header () const
 

Static Private Member Functions

static std::vector< std::string > get_names (boost::property_tree::ptree const &pt)
 

Private Attributes

Value_map vma_
 
std::vector< std::string > v_names_
 
std::vector< Val_id > v_ids_
 
File_ostream_variant fov_
 
std::size_t n_seq_
 

Member Typedef Documentation

Member Function Documentation

void vdj_pipe::Write_value::finish ( )
inline
std::vector< Val_id > vdj_pipe::Write_value::get_ids ( )
private
std::vector< std::string > vdj_pipe::Write_value::get_names ( boost::property_tree::ptree const &  pt)
staticprivate
std::string vdj_pipe::Write_value::make_header ( ) const
private
void vdj_pipe::Write_value::reset_access ( Value_ids_single const &  ids)
inline
void vdj_pipe::Write_value::run ( )
void vdj_pipe::Write_value::summary ( std::ostream &  os) const
vdj_pipe::Write_value::VDJ_PIPE_STATIC_STRING_METHOD ( comment  ,
"write specified values"   
) const

Member Data Documentation

File_ostream_variant vdj_pipe::Write_value::fov_
private
std::size_t vdj_pipe::Write_value::n_seq_
private
boost::property_tree::ptree const Pipe_environment& vdj_pipe::Write_value::pe
boost::property_tree::ptree const& vdj_pipe::Write_value::pt
std::vector<Val_id> vdj_pipe::Write_value::v_ids_
private
std::vector<std::string> vdj_pipe::Write_value::v_names_
private
Value_map vdj_pipe::Write_value::vma_
private

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