Member
|
Where defined
|
Description
|
key_type
|
Associative Container
|
The multimap's key type, Key.
|
data_type
|
Pair Associative Container
|
The type of object associated with the keys.
|
value_type
|
Pair Associative Container
|
The type of object, pair<const key_type, data_type>, stored in the multimap.
|
key_compare
|
Sorted Associative Container
|
Function object that compares two keys for ordering.
|
value_compare
|
Sorted Associative Container
|
Function object that compares two values for ordering.
|
pointer
|
Container
|
Pointer to T.
|
reference
|
Container
|
Reference to T
|
const_reference
|
Container
|
Const reference to T
|
size_type
|
Container
|
An unsigned integral type.
|
difference_type
|
Container
|
A signed integral type.
|
iterator
|
Container
|
Iterator used to iterate through a multimap. [1]
|
const_iterator
|
Container
|
Const iterator used to iterate through a multimap.
|
reverse_iterator
|
Reversible Container
|
Iterator used to iterate backwards through a multimap. [1]
|
const_reverse_iterator
|
Reversible Container
|
Const iterator used to iterate backwards through a multimap.
|
iterator begin()
|
Container
|
Returns an iterator pointing to the beginning of the multimap.
|
iterator end()
|
Container
|
Returns an iterator pointing to the end of the multimap.
|
const_iterator begin() const
|
Container
|
Returns a const_iterator pointing to the beginning of the multimap.
|
const_iterator end() const
|
Container
|
Returns a const_iterator pointing to the end of the multimap.
|
reverse_iterator rbegin()
|
Reversible Container
|
Returns a reverse_iterator pointing to the beginning of the
reversed multimap.
|
reverse_iterator rend()
|
Reversible Container
|
Returns a reverse_iterator pointing to the end of the
reversed multimap.
|
const_reverse_iterator rbegin() const
|
Reversible Container
|
Returns a const_reverse_iterator pointing to the beginning of the
reversed multimap.
|
const_reverse_iterator rend() const
|
Reversible Container
|
Returns a const_reverse_iterator pointing to the end of the
reversed multimap.
|
size_type size() const
|
Container
|
Returns the size of the multimap.
|
size_type max_size() const
|
Container
|
Returns the largest possible size of the multimap.
|
bool empty() const
|
Container
|
true if the multimap's size is 0.
|
key_compare key_comp() const
|
Sorted Associative Container
|
Returns the key_compare object used by the multimap.
|
value_compare value_comp() const
|
Sorted Associative Container
|
Returns the value_compare object used by the multimap.
|
multimap()
|
Container
|
Creates an empty multimap.
|
multimap(const key_compare& comp)
|
Sorted Associative Container
|
Creates an empty multimap, using comp as the key_compare object.
|
multimap(const_iterator, const_iterator)
|
Multiple Sorted Associative Container
|
Creates a multimap with a copy of a range.
|
multimap(const_iterator, const_iterator, const key_compare& comp)
|
Multiple Sorted Associative Container
|
Creates a multimap with a copy of a range, using comp as the key_compare
object.
|
multimap(const multimap&)
|
Container
|
The copy constructor.
|
multimap& operator=(const multimap&)
|
Container
|
The assignment operator
|
void swap(multimap&)
|
Container
|
Swaps the contents of two multimaps.
|
iterator insert(const value_type& x)
|
Multiple Associative Container
|
Inserts x into the multimap.
|
iterator insert(iterator pos, const value_type& x)
|
Multiple Sorted Associative Container
|
Inserts x into the multimap, using pos as a hint to where it will be
inserted.
|
void insert(const_iterator first, const_iterator last)
|
Multiple Sorted Associative Container
|
Inserts a range into the multimap.
|
void erase(iterator pos)
|
Associative Container
|
Erases the element pointed to by pos.
|
size_type erase(const key_type& k)
|
Associative Container
|
Erases the element whose key is k.
|
void erase(iterator first, iterator last)
|
Associative Container
|
Erases all elements in a range.
|
iterator find(const key_type& k)
|
Associative Container
|
Finds an element whose key is k.
|
const_iterator find(const key_type& k) const
|
Associative Container
|
Finds an element whose key is k.
|
size_type count(const key_type& k)
|
Associative Container
|
Counts the number of elements whose key is k.
|
iterator lower_bound(const key_type& k)
|
Sorted Associative Container
|
Finds the first element whose key is not less than k.
|
const_iterator lower_bound(const key_type& k) const
|
Sorted Associative Container
|
Finds the first element whose key is not less than k.
|
iterator upper_bound(const key_type& k)
|
Sorted Associative Container
|
Finds the first element whose key greater than k.
|
const_iterator upper_bound(const key_type& k) const
|
Sorted Associative Container
|
Finds the first element whose key greater than k.
|
pair<iterator, iterator> equal_range(const key_type& k)
|
Sorted Associative Container
|
Finds a range containing all elements whose key is k.
|
pair<const_iterator, const_iterator> equal_range(const key_type& k) const
|
Sorted Associative Container
|
Finds a range containing all elements whose key is k.
|
bool operator==(const multimap&, const multimap&)
|
Forward Container
|
Tests two multimaps for equality. This is a global function, not
a member function.
|
bool operator<(const multimap&, const multimap&)
|
Forward Container
|
Lexicographical comparison. This is a global function, not
a member function.
|