GComm  0.2.3
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
gcomm::MapBase< K, V, C > Class Template Reference
Inheritance diagram for gcomm::MapBase< K, V, C >:
gcomm::Map< K, V, C > gcomm::MultiMap< K, V, C >

Public Types

typedef MapType::iterator iterator
 
typedef MapType::const_iterator const_iterator
 
typedef MapType::reverse_iterator reverse_iterator
 
typedef
MapType::const_reverse_iterator 
const_reverse_iterator
 
typedef MapType::value_type value_type
 
typedef MapType::const_reference const_reference
 
typedef MapType::key_type key_type
 
typedef MapType::mapped_type mapped_type
 

Public Member Functions

iterator begin ()
 
iterator end ()
 
iterator find (const K &k)
 
iterator find_checked (const K &k)
 
iterator lower_bound (const K &k)
 
const_iterator begin () const
 
const_iterator end () const
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
const_iterator find (const K &k) const
 
const_iterator find_checked (const K &k) const
 
mapped_type & operator[] (const key_type &k)
 
void erase (iterator i)
 
void erase (iterator i, iterator j)
 
void erase (const K &k)
 
void clear ()
 
size_t size () const
 
bool empty () const
 
size_t serialize (gu::byte_t *const buf, size_t const buflen, size_t offset) const
 
size_t unserialize (const gu::byte_t *buf, size_t const buflen, size_t offset)
 
size_t serial_size () const
 
bool operator== (const MapBase &other) const
 
bool operator!= (const MapBase &other) const
 

Static Public Member Functions

static const K & key (const_iterator i)
 
static const K & key (iterator i)
 
static const V & value (const_iterator i)
 
static V & value (iterator i)
 
static const K & key (const value_type &vt)
 
static V & value (value_type &vt)
 
static const V & value (const value_type &vt)
 

Protected Attributes

MapType map_
 

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