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

Public Types

typedef MapBase< K, V, C >
::iterator 
iterator
 
- Public Types inherited from gcomm::MapBase< K, V, C >
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

std::pair< iterator, bool > insert (const std::pair< K, V > &p)
 
template<class InputIterator >
void insert (InputIterator first, InputIterator last)
 
iterator insert_unique (const typename MapBase< K, V, C >::value_type &p)
 
- Public Member Functions inherited from gcomm::MapBase< K, V, C >
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
 

Additional Inherited Members

- Static Public Member Functions inherited from gcomm::MapBase< K, V, C >
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 inherited from gcomm::MapBase< K, V, C >
MapType map_
 

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