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

#include <input_manager.hpp>

Collaboration diagram for vdj_pipe::Input_manager:
Collaboration graph
[legend]

Classes

struct  Err
 

Public Types

typedef in_v_t::const_iterator iterator
 
typedef in_v_t::const_iterator const_iterator
 

Public Member Functions

 Input_manager (std::string const &base, boost::property_tree::ptree const &pt, Value_map &vm)
 
 Input_manager (std::string const &base, const bool is_paired=false, const bool has_emid=false, const bool has_qual=true)
 
std::size_t size () const
 
bool empty () const
 
const_iterator begin () const
 
const_iterator end () const
 
std::string path (std::string const &fn) const
 
bool is_paired () const
 
bool has_emid () const
 
bool has_quality () const
 

Static Public Member Functions

static std::string path (std::string const &root, std::string const &fn)
 

Private Types

typedef std::vector< Seq_file_entryin_v_t
 

Static Private Member Functions

static std::string check_dir (std::string const &dir)
 

Private Attributes

std::string root_
 
in_v_t iv_
 
bool is_paired_
 
bool has_emid_
 
bool has_qual_
 

Member Typedef Documentation

typedef in_v_t::const_iterator vdj_pipe::Input_manager::const_iterator
typedef std::vector<Seq_file_entry> vdj_pipe::Input_manager::in_v_t
private
typedef in_v_t::const_iterator vdj_pipe::Input_manager::iterator

Constructor & Destructor Documentation

vdj_pipe::Input_manager::Input_manager ( std::string const &  base,
boost::property_tree::ptree const &  pt,
Value_map vm 
)
vdj_pipe::Input_manager::Input_manager ( std::string const &  base,
const bool  is_paired = false,
const bool  has_emid = false,
const bool  has_qual = true 
)
inline

Member Function Documentation

const_iterator vdj_pipe::Input_manager::begin ( ) const
inline
std::string vdj_pipe::Input_manager::check_dir ( std::string const &  dir)
staticprivate
bool vdj_pipe::Input_manager::empty ( ) const
inline
const_iterator vdj_pipe::Input_manager::end ( ) const
inline
bool vdj_pipe::Input_manager::has_emid ( ) const
inline
Returns
true if all input entries include eMID files
bool vdj_pipe::Input_manager::has_quality ( ) const
inline
Returns
true if all input entries have quality
bool vdj_pipe::Input_manager::is_paired ( ) const
inline
Returns
true if all input entries are paired
std::string vdj_pipe::Input_manager::path ( std::string const &  root,
std::string const &  fn 
)
static
std::string vdj_pipe::Input_manager::path ( std::string const &  fn) const
inline
std::size_t vdj_pipe::Input_manager::size ( ) const
inline

Member Data Documentation

bool vdj_pipe::Input_manager::has_emid_
private
bool vdj_pipe::Input_manager::has_qual_
private
bool vdj_pipe::Input_manager::is_paired_
private
in_v_t vdj_pipe::Input_manager::iv_
private
std::string vdj_pipe::Input_manager::root_
private

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