SH::ShHashMap< Key, Data, Hash, Less, Equal > Class Template Reference

Inheritance diagram for SH::ShHashMap< Key, Data, Hash, Less, Equal >:

Inheritance graph
[legend]
List of all members.

Public Types

typedef Key key_type
typedef Data data_type
typedef std::pair< const key_type,
data_type
value_type
typedef int size_type
typedef map_type::iterator iterator
typedef map_type::const_iterator const_iterator

Public Member Functions

iterator begin ()
 Iterators.
const_iterator begin () const
iterator end ()
const_iterator end () const
size_type size () const
 Map size.
size_type max_size () const
bool empty () const
void clear ()
 Insert/Delete elements.
std::pair< iterator, bool > insert (const value_type &value)
iterator insert (iterator hint, const value_type &value)
template<class InputIterator>
void insert (InputIterator first, InputIterator last)
void erase (iterator pos)
void erase (iterator first, iterator last)
size_type erase (const value_type &value)
iterator find (const key_type &key)
 Search.
const_iterator find (const key_type &key) const
size_type count (const key_type &key) const
std::pair< iterator, iteratorequal_range (const key_type &key)
std::pair< const_iterator,
const_iterator
equal_range (const key_type &key) const
void swap (ShHashMap &other)
 Copy/assign.
data_typeoperator[] (const key_type &key)

Detailed Description

template<class Key, class Data, class Hash = SH_STD_HASH(Key), class Less = std::less<Key>, class Equal = std::equal_to<Key>>
class SH::ShHashMap< Key, Data, Hash, Less, Equal >

Definition at line 73 of file ShHashMap.hpp.


The documentation for this class was generated from the following file:
Generated on Wed Nov 9 15:35:14 2005 for Sh by  doxygen 1.4.5