43 template <
class Key,
class T>
class Map
46#ifndef DO_NOT_DOCUMENT
47#ifdef WANT_CLASS_INSTANTIATION_OF_MAP
56 typedef typename std::map<class Key, class T>::iterator Iterator;
57 typedef typename std::map<class Key, class T>::const_iterator ConstIterator;
59 typedef typename std::map<Key, T>::iterator Iterator;
60 typedef typename std::map<Key, T>::const_iterator ConstIterator;
103 ConstIterator
end()
const;
139 ConstIterator
find(
const Key &key)
const;
162 T
value(
const Key &key,
const T &defaultValue = T())
const;
199#ifndef DO_NOT_DOCUMENT
200 template <
class KeyP,
class TP>
class MapPrivate;
201 MapPrivate<Key, T> *d;
Item value(const const String &key, const Item &defaultValue=Item()) const
T & operator[](const Key &key)
const T & operator[](const Key &key) const
Map< Key, T > & erase(const Key &key)
Map< Key, T > & insert(const Key &key, const T &value)
Iterator find(const Key &key)
ConstIterator find(const Key &key) const
unsigned int size() const
bool contains(const Key &key) const
ConstIterator end() const
Map< Key, T > & operator=(const Map< Key, T > &m)
ConstIterator begin() const
void swap(Map< Key, T > &m)
Map(const Map< Key, T > &m)
Map< Key, T > & erase(Iterator it)
A namespace for all TagLib related classes and functions.
Definition apefile.h:41