vdj_pipe
pipeline for processing DNA sequence data
|
#include <id_bimap.hpp>
Classes | |
class | Equal_id |
class | Equal_obj |
class | Hash_id |
Public Types | |
typedef Id_bimap | self_type |
typedef Obj | obj_type |
typedef Id | id_type |
typedef map_t::value_type | value_type |
typedef map_t::iterator | iterator |
typedef map_t::const_iterator | const_iterator |
typedef base_exception | Err |
Public Member Functions | |
Id_bimap (const id_type id0) | |
Id_bimap (self_type const &bm) | |
self_type & | operator= (self_type const &bm) |
std::size_t | size () const |
const_iterator | begin () const |
const_iterator | end () const |
bool | empty () const |
id_type | min_id () const |
id_type | max_id () const |
obj_type const & | operator[] (const id_type id) const |
obj_type & | operator[] (const id_type id) |
obj_type const & | at (const id_type id) const |
obj_type & | at (const id_type id) |
template<class ObjCompat > | |
id_type const * | find (ObjCompat const &obj) const |
std::pair< id_type, bool > | insert (obj_type const &obj) |
void | erase (const id_type id) |
void | clear () |
Private Types | |
typedef boost::unordered_set< id_type, Hash_id, Equal_id > | map_t |
typedef std::vector< obj_type > | vector_t |
Private Member Functions | |
std::size_t | vpos (const id_type id) const |
id_type | pos2id (const std::size_t n) const |
void | copy (self_type const &bm) |
Private Attributes | |
vector_t | vid_ |
map_t | map_ |
std::vector< id_type > | erased_ |
id_type | id0_ |
typedef map_t::const_iterator vdj_pipe::detail::Id_bimap< Id, Obj >::const_iterator |
typedef base_exception vdj_pipe::detail::Id_bimap< Id, Obj >::Err |
typedef Id vdj_pipe::detail::Id_bimap< Id, Obj >::id_type |
typedef map_t::iterator vdj_pipe::detail::Id_bimap< Id, Obj >::iterator |
|
private |
typedef Obj vdj_pipe::detail::Id_bimap< Id, Obj >::obj_type |
typedef Id_bimap vdj_pipe::detail::Id_bimap< Id, Obj >::self_type |
typedef map_t::value_type vdj_pipe::detail::Id_bimap< Id, Obj >::value_type |
|
private |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |