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

#include <me_combination.hpp>

Collaboration diagram for vdj_pipe::match::Match_combination:
Collaboration graph
[legend]

Classes

struct  Err
 

Public Member Functions

 Match_combination (Value_map const &vm, std::string const &val_name, std::vector< std::size_t > const &mev, detail::string_table const &st)
 
sequence_interval operator() (const sequence seq, interval_vector const &iv)
 

Private Types

typedef boost::unordered_map< std::string, Seq_id > seq_map
 
typedef seq_map::const_iterator map_iter
 
typedef std::vector< seq_mapseq_map_vector
 
typedef std::vector< Seq_id > id_vector
 
typedef boost::unordered_map< id_vector, std::string > name_map
 
typedef name_map::const_iterator name_iter
 
typedef boost::string_ref sequence
 

Private Attributes

Value_map vm_
 
Val_id val_id_
 
std::vector< std::size_t > mev_
 
seq_map_vector smv_
 
name_map nm_
 

Member Typedef Documentation

typedef std::vector<Seq_id> vdj_pipe::match::Match_combination::id_vector
private
typedef seq_map::const_iterator vdj_pipe::match::Match_combination::map_iter
private
typedef name_map::const_iterator vdj_pipe::match::Match_combination::name_iter
private
typedef boost::unordered_map<id_vector, std::string> vdj_pipe::match::Match_combination::name_map
private
typedef boost::unordered_map<std::string, Seq_id> vdj_pipe::match::Match_combination::seq_map
private
typedef boost::string_ref vdj_pipe::match::Match_combination::sequence
private

Constructor & Destructor Documentation

vdj_pipe::match::Match_combination::Match_combination ( Value_map const &  vm,
std::string const &  val_name,
std::vector< std::size_t > const &  mev,
detail::string_table const &  st 
)
inline

Member Function Documentation

sequence_interval vdj_pipe::match::Match_combination::operator() ( const sequence  seq,
interval_vector const &  iv 
)
inline

Member Data Documentation

std::vector<std::size_t> vdj_pipe::match::Match_combination::mev_
private
name_map vdj_pipe::match::Match_combination::nm_
private
seq_map_vector vdj_pipe::match::Match_combination::smv_
private
Val_id vdj_pipe::match::Match_combination::val_id_
private
Value_map vdj_pipe::match::Match_combination::vm_
private

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