vdj_pipe
pipeline for processing DNA sequence data
|
Store sequence-related information. More...
#include <read_info_store.hpp>
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 | |
Read_info_store () | |
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) |
Private Types | |
typedef detail::Id_map< Read_id, Read_info > | info_map_t |
typedef detail::Getter< info_map_t, Read_id, Read_info, std::string const &,&Read_info::name > | get_name |
typedef detail::Getter< info_map_t, Read_id, Read_info, unsigned,&Read_info::size > | get_info_size |
typedef boost::multi_index_container< Read_id, boost::multi_index::indexed_by< boost::multi_index::hashed_non_unique< boost::multi_index::tag< struct name_tag >, get_name >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< struct size_tag >, get_info_size > > > | info_mi_t |
typedef info_mi_t::index< name_tag >::type | name_index_t |
typedef name_index_t::const_iterator | name_citer_t |
typedef name_index_t::iterator | name_iter |
typedef boost::iterator_range< name_iter > | name_range |
typedef info_mi_t::index< size_tag >::type | info_size_index_t |
Private Member Functions | |
name_iter | find_iter (const boost::string_ref id, const bool reverse) const |
Static Private Member Functions | |
static info_mi_t::ctor_args_list | info_index_init (info_map_t const &im) |
Private Attributes | |
info_map_t | info_map_ |
info_mi_t | info_index_ |
Store sequence-related information.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
typedef info_size_index_t::const_iterator vdj_pipe::Read_info_store::size_iterator |
typedef boost::iterator_range<size_iterator> vdj_pipe::Read_info_store::size_range |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlinestaticprivate |
|
inline |
|
inline |
|
inline |
|
private |
|
private |