Library: Containers
Header
The header <map> is part of the Containers library of the C++ Standard library. It defines the associative container class templates map and multimap, a set of relational operators that C++ programs may use to perform equality and inequality tests on specializations of map and multimap, and specializations of the swap() algorithm for map and multimap.
namespace std {
template <class Key, class T, class Compare = less<Key>,
class Allocator = allocator<pair<const Key, T> > >
class map;
template <class Key, class T, class Compare,
class Allocator>
bool operator==(const map<Key, T, Compare, Allocator>&,
const map<Key, T, Compare, Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
bool operator<(const map<Key, T, Compare, Allocator>&,
const map<Key, T, Compare, Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
bool operator!=(const map<Key, T, Compare, Allocator>&,
const map<Key, T, Compare, Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
bool operator>(const map<Key, T, Compare, Allocator>&,
const map<Key, T, Compare, Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
bool operator>=(const map<Key, T, Compare, Allocator>&,
const map<Key, T, Compare, Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
bool operator<=(const map<Key, T, Compare, Allocator>&,
const map<Key, T, Compare, Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
void swap(map<Key, T, Compare, Allocator>&,
map<Key, T, Compare, Allocator>&);
template <class Key, class T, class Compare = less<Key>,
class Allocator = allocator<pair<const Key, T> > >
class multimap;
template <class Key, class T, class Compare,
class Allocator>
bool operator==(const multimap<Key, T, Compare, Allocator>&,
const multimap<Key, T, Compare,
Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
bool operator<(const multimap<Key, T, Compare, Allocator>&,
const multimap<Key, T, Compare, Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
bool operator!=(const multimap<Key, T, Compare, Allocator>&,
const multimap<Key, T, Compare,
Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
bool operator>(const multimap<Key, T, Compare, Allocator>&,
const multimap<Key, T, Compare, Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
bool operator>=(const multimap<Key, T, Compare, Allocator>&,
const multimap<Key, T, Compare,
Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
bool operator<=(const multimap<Key, T, Compare, Allocator>&,
const multimap<Key, T, Compare,
Allocator>&);
template <class Key, class T, class Compare,
class Allocator>
void swap(multimap<Key, T, Compare, Allocator>&,
multimap<Key, T, Compare, Allocator>&);
}
multimap, Containers, Associative Containers
ISO/IEC 14882:1998 -- International Standard for Information Systems --Programming Language C++, Section 23.3