vdj_pipe
pipeline for processing DNA sequence data
Classes | Public Types | Public Member Functions | List of all members
vdj_pipe::detail::Id_bimap< Id, Obj > Class Template Reference

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_typeoperator= (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 ()
 

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