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

Sequence position defined relatively to an interval. More...

#include <me_relative_position.hpp>

Public Member Functions

 Relative_position ()
 
 Relative_position (const int pos, const bool re_start)
 
int operator() (sequence_interval const &si) const
 

Private Member Functions

 Relative_position (const bool, const int)
 

Private Attributes

int pos_
 
bool re_start_
 

Friends

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

Detailed Description

Sequence position defined relatively to an interval.

Constructor & Destructor Documentation

vdj_pipe::match::Relative_position::Relative_position ( const bool  ,
const int   
)
private
vdj_pipe::match::Relative_position::Relative_position ( )
inline
vdj_pipe::match::Relative_position::Relative_position ( const int  pos,
const bool  re_start 
)
inline
Parameters
posposition relative to an edge of a reference interval
re_starttrue if the position is relative to reference interval start or false if the position is relative to reference interval end

Member Function Documentation

int vdj_pipe::match::Relative_position::operator() ( sequence_interval const &  si) 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_position const &  rp 
)
friend

Member Data Documentation

int vdj_pipe::match::Relative_position::pos_
private
bool vdj_pipe::match::Relative_position::re_start_
private

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