44 template <
class Key,
class T>
class Map
47 #ifndef DO_NOT_DOCUMENT
48 #ifdef WANT_CLASS_INSTANTIATION_OF_MAP
57 typedef typename std::map<class Key, class T>::iterator Iterator;
58 typedef typename std::map<class Key, class T>::const_iterator ConstIterator;
60 typedef typename std::map<Key, T>::iterator Iterator;
61 typedef typename std::map<Key, T>::const_iterator ConstIterator;
92 ConstIterator begin()
const;
104 ConstIterator end()
const;
110 Map<Key, T> &insert(
const Key &key,
const T &value);
130 bool isEmpty()
const;
135 Iterator find(
const Key &key);
140 ConstIterator find(
const Key &key)
const;
145 bool contains(
const Key &key)
const;
162 const T &operator[](
const Key &key)
const;
169 T &operator[](
const Key &key);
187 #ifndef DO_NOT_DOCUMENT
188 template <
class KeyP,
class TP>
class MapPrivate;
189 MapPrivate<Key, T> *d;