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

Store sequence-related information. More...

#include <read_info_store.hpp>

Inheritance diagram for vdj_pipe::Read_info_store:
Inheritance graph
[legend]
Collaboration diagram for vdj_pipe::Read_info_store:
Collaboration graph
[legend]

Classes

struct  Err
 

Public Types

typedef name_citer_t const_iterator
 
typedef info_size_index_t::const_iterator size_iterator
 
typedef boost::iterator_range< size_iterator > size_range
 

Public Member Functions

std::size_t size () const
 
bool empty () const
 
const_iterator begin () const
 
const_iterator end () const
 
size_range by_size () const
 
size_range by_size (const unsigned size) const
 
size_range by_size_range (const unsigned from, const unsigned to=std::numeric_limits< unsigned >::max()) const
 
Read_info const & operator[] (const Read_id iid) const
 
Read_id const * find (const boost::string_ref id, const bool reverse) const
 
Read_id insert (Read_info const &ri)
 

Detailed Description

Store sequence-related information.

Member Function Documentation

size_range vdj_pipe::Read_info_store::by_size ( ) const
inline
Returns
range of all sequence info IDs ordered by size
size_range vdj_pipe::Read_info_store::by_size ( const unsigned  size) const
inline
Returns
range of sequence info IDs of % size size
size_range vdj_pipe::Read_info_store::by_size_range ( const unsigned  from,
const unsigned  to = std::numeric_limits<unsigned>::max() 
) const
inline
Returns
range of sequence info IDs that have % size in the range [from, to)

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