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

#include <me_relative_interval.hpp>

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

Public Member Functions

 Relative_interval (Relative_position const &rp, const int length=unset)
 
sequence_interval operator() (sequence_interval const &si, const std::size_t seq_len) const
 
int length () const
 
bool length_defined () const
 
Relative_position const & position () const
 

Private Attributes

Relative_position rp_
 
int len_
 

Static Private Attributes

static const int unset = std::numeric_limits<int>::min()
 

Friends

template<class ChT , class Tr >
std::basic_ostream< ChT, Tr > & operator<< (std::basic_ostream< ChT, Tr > &os, Relative_interval const &ri)
 

Constructor & Destructor Documentation

vdj_pipe::match::Relative_interval::Relative_interval ( Relative_position const &  rp,
const int  length = unset 
)
inline

Member Function Documentation

int vdj_pipe::match::Relative_interval::length ( ) const
inline
bool vdj_pipe::match::Relative_interval::length_defined ( ) const
inline
sequence_interval vdj_pipe::match::Relative_interval::operator() ( sequence_interval const &  si,
const std::size_t  seq_len 
) const
inline
Relative_position const& vdj_pipe::match::Relative_interval::position ( ) const
inline

Friends And Related Function Documentation

template<class ChT , class Tr >
std::basic_ostream<ChT,Tr>& operator<< ( std::basic_ostream< ChT, Tr > &  os,
Relative_interval const &  ri 
)
friend

Member Data Documentation

int vdj_pipe::match::Relative_interval::len_
private
Relative_position vdj_pipe::match::Relative_interval::rp_
private
const int vdj_pipe::match::Relative_interval::unset = std::numeric_limits<int>::min()
staticprivate

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