vdj_pipe
pipeline for processing DNA sequence data
|
Store values mapped against name strings and value IDs. More...
#include <named_value_map.hpp>
Public Types | |
typedef Id | id_type |
typedef Val | value_type |
typedef Id_iterator< id_type > | iterator |
typedef iterator | const_iterator |
Public Member Functions | |
Named_value_map () | |
iterator | begin () const |
iterator | end () const |
std::size_t | size () const |
id_type | insert_new_name (std::string const &name) |
id_type | insert_name (std::string const &name) |
std::string const & | name (const id_type id) const |
id_type const * | find_id (std::string const &name) const |
id_type | value_id (std::string const &name) const |
value_type const & | operator[] (const id_type vid) const |
value_type & | operator[] (const id_type vid) |
void | clear_values () |
Private Types | |
typedef detail::Id_map< Id, Val > | val_map |
typedef detail::Id_bimap< Id, std::string > | name_map |
Private Attributes | |
val_map | vm_ |
name_map | nm_ |
Store values mapped against name strings and value IDs.
typedef iterator vdj_pipe::detail::Named_value_map< Id, Val >::const_iterator |
typedef Id vdj_pipe::detail::Named_value_map< Id, Val >::id_type |
typedef Id_iterator<id_type> vdj_pipe::detail::Named_value_map< Id, Val >::iterator |
|
private |
|
private |
typedef Val vdj_pipe::detail::Named_value_map< Id, Val >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |