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

#include <read_info.hpp>

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

Public Member Functions

 Read_info (const boost::string_ref name)
 
 Read_info (const boost::string_ref name, const Path_id seq_file, const unsigned len, const bool reverse)
 
const std::string & name () const
 
unsigned size () const
 
bool empty () const
 
Path_id seq_file () const
 
bool is_reverse () const
 
sequence_interval const & trim () const
 
Read_inforeverse (const bool rev)
 
Read_infoseq_file (const Path_id pid)
 
Read_infotrim (const unsigned lo, const unsigned hi)
 
Read_infotrim (sequence_interval const &si)
 
void combine (Read_info const &si)
 

Private Attributes

std::string name_
 
bool reverse_
 
Path_id seq_file_
 
sequence_interval trim_
 

Constructor & Destructor Documentation

vdj_pipe::Read_info::Read_info ( const boost::string_ref  name)
inlineexplicit
vdj_pipe::Read_info::Read_info ( const boost::string_ref  name,
const Path_id  seq_file,
const unsigned  len,
const bool  reverse 
)
inline

Member Function Documentation

void vdj_pipe::Read_info::combine ( Read_info const &  si)
inline
bool vdj_pipe::Read_info::empty ( ) const
inline
bool vdj_pipe::Read_info::is_reverse ( ) const
inline
const std::string& vdj_pipe::Read_info::name ( ) const
inline
Read_info& vdj_pipe::Read_info::reverse ( const bool  rev)
inline
Path_id vdj_pipe::Read_info::seq_file ( ) const
inline
Read_info& vdj_pipe::Read_info::seq_file ( const Path_id  pid)
inline
unsigned vdj_pipe::Read_info::size ( ) const
inline
sequence_interval const& vdj_pipe::Read_info::trim ( ) const
inline
Read_info& vdj_pipe::Read_info::trim ( const unsigned  lo,
const unsigned  hi 
)
inline
Read_info& vdj_pipe::Read_info::trim ( sequence_interval const &  si)
inline

Member Data Documentation

std::string vdj_pipe::Read_info::name_
private
bool vdj_pipe::Read_info::reverse_
private
Path_id vdj_pipe::Read_info::seq_file_
private
sequence_interval vdj_pipe::Read_info::trim_
private

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