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

Identify DNA sequence interval by position only. More...

#include <me_positional.hpp>

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

Classes

struct  Err
 

Public Types

typedef boost::string_ref sequence
 
typedef Qual_record::quality quality
 

Public Member Functions

 Match_element_positional (Value_map const &vm, std::string const &match_value_name, Relative_interval const &ri)
 
 Match_element_positional (Value_map const &vm, std::string const &match_value_name, const int pos, const bool re_start, const int length)
 
sequence_interval operator() (const sequence seq, quality const &, sequence_interval const &si)
 
void finish ()
 

Private Member Functions

 Match_element_positional (Value_map const &, std::string const &, const std::size_t, const std::size_t, const std::size_t)
 
sequence_interval result (const sequence seq=sequence(), sequence_interval const &si=sequence_interval_invalid())
 

Private Attributes

Value_map vm_
 
Val_id name_val_id_
 
Relative_interval ri_
 

Detailed Description

Identify DNA sequence interval by position only.

Member Typedef Documentation

Constructor & Destructor Documentation

vdj_pipe::match::Match_element_positional::Match_element_positional ( Value_map const &  ,
std::string const &  ,
const std::size_t  ,
const std::size_t  ,
const std::size_t   
)
private
vdj_pipe::match::Match_element_positional::Match_element_positional ( Value_map const &  vm,
std::string const &  match_value_name,
Relative_interval const &  ri 
)
inline
vdj_pipe::match::Match_element_positional::Match_element_positional ( Value_map const &  vm,
std::string const &  match_value_name,
const int  pos,
const bool  re_start,
const int  length 
)
inline

Member Function Documentation

void vdj_pipe::match::Match_element_positional::finish ( )
inline
sequence_interval vdj_pipe::match::Match_element_positional::operator() ( const sequence  seq,
quality const &  ,
sequence_interval const &  si 
)
inline
sequence_interval vdj_pipe::match::Match_element_positional::result ( const sequence  seq = sequence(),
sequence_interval const &  si = sequence_interval_invalid() 
)
inlineprivate

Member Data Documentation

Val_id vdj_pipe::match::Match_element_positional::name_val_id_
private
Relative_interval vdj_pipe::match::Match_element_positional::ri_
private
Value_map vdj_pipe::match::Match_element_positional::vm_
private

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