A std::map style associative container allowing query and removal operations only. More...
Public Types | |
typedef std::map< Key, T > | container_type |
typedef container_type::iterator | iterator |
typedef container_type::const_iterator | const_iterator |
typedef container_type::size_type | size_type |
typedef container_type::key_type | key_type |
typedef container_type::mapped_type | mapped_type |
typedef container_type::value_type | value_type |
typedef container_type::reference | reference |
typedef container_type::const_reference | const_reference |
Public Member Functions | |
ShrinkableMap () | |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
void | erase (iterator pos) |
void | erase (iterator first, iterator last) |
size_type | erase (const Key &key) |
bool | empty () const |
void | clear () |
size_type | size () const |
size_type | max_size () const |
T & | operator[] (const Key &key) |
size_type | count (const Key &key) const |
iterator | find (const Key &key) |
const_iterator | find (const Key &key) const |
std::pair< iterator, iterator > | equal_range (const Key &key) |
std::pair< const_iterator, const_iterator > | equal_range (const Key &key) const |
iterator | lower_bound (const Key &key) |
const_iterator | lower_bound (const Key &key) const |
iterator | upper_bound (const Key &key) |
const_iterator | upper_bound (const Key &key) const |
A std::map style associative container allowing query and removal operations only.
typedef container_type::const_iterator ShrinkableMap< Key, T >::const_iterator |
typedef container_type::const_reference ShrinkableMap< Key, T >::const_reference |
typedef std::map<Key,T> ShrinkableMap< Key, T >::container_type |
typedef container_type::iterator ShrinkableMap< Key, T >::iterator |
typedef container_type::key_type ShrinkableMap< Key, T >::key_type |
typedef container_type::mapped_type ShrinkableMap< Key, T >::mapped_type |
typedef container_type::reference ShrinkableMap< Key, T >::reference |
typedef container_type::size_type ShrinkableMap< Key, T >::size_type |
typedef container_type::value_type ShrinkableMap< Key, T >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |