#include <stl_multimap.h>
Inheritance diagram for multimap:
multimap<Key,T>
the key_type is Key, the mapped_type is T, and the value_type is std::pair<const Key,T>.Multimaps support bidirectional iterators.
Definition at line 107 of file stl_multimap.h.
|
Default constructor creates no elements. Definition at line 162 of file stl_multimap.h. |
|
Default constructor creates no elements. Definition at line 170 of file stl_multimap.h. |
|
Multimap copy constructor.
|
|
Builds a multimap from a range.
|
|
Builds a multimap from a range.
|
|
Returns a read-only (constant) iterator that points to the first pair in the multimap. Iteration is done in ascending order according to the keys. Definition at line 260 of file stl_multimap.h. |
|
Returns a read/write iterator that points to the first pair in the multimap. Iteration is done in ascending order according to the keys. Definition at line 251 of file stl_multimap.h. |
|
Erases all elements in a multimap. Note that this function only erases the elements, and that if the elements themselves are pointers, the pointed-to memory is not touched in any way. Managing the pointer is the user's responsibilty. Definition at line 453 of file stl_multimap.h. |
|
Finds the number of elements with given key.
|
|
Returns true if the multimap is empty. Definition at line 320 of file stl_multimap.h. |
|
Returns a read-only (constant) iterator that points one past the last pair in the multimap. Iteration is done in ascending order according to the keys. Definition at line 278 of file stl_multimap.h. |
|
Returns a read/write iterator that points one past the last pair in the multimap. Iteration is done in ascending order according to the keys. Definition at line 269 of file stl_multimap.h. |
|
Finds a subsequence matching given key.
std::make_pair(c.lower_bound(val), c.upper_bound(val)) |
|
Finds a subsequence matching given key.
std::make_pair(c.lower_bound(val), c.upper_bound(val)) |
|
Erases a [first,last) range of elements from a multimap.
|
|
Erases elements according to the provided key.
|
|
Erases an element from a multimap.
|
|
Tries to locate an element in a multimap.
end() ) iterator. Definition at line 501 of file stl_multimap.h. |
|
Tries to locate an element in a multimap.
end() ) iterator. Definition at line 486 of file stl_multimap.h. |
|
Get a copy of the memory allocation object. Definition at line 241 of file stl_multimap.h. Referenced by multimap< Key, Type, Compare, Allocator >::get_allocator(). |
|
A template function that attemps to insert a range of elements.
|
|
Inserts a std::pair into the multimap.
See http://gcc.gnu.org/onlinedocs/libstdc++/23_containers/howto.html#4 for more on "hinting". Insertion requires logarithmic time (if the hint is not taken). Definition at line 371 of file stl_multimap.h. |
|
Inserts a std::pair into the multimap.
Insertion requires logarithmic time. Definition at line 347 of file stl_multimap.h. |
|
Returns the key comparison object out of which the multimap was constructed. Definition at line 462 of file stl_multimap.h. |
|
Finds the beginning of a subsequence matching given key.
|
|
Finds the beginning of a subsequence matching given key.
|
|
Returns the maximum size of the multimap. Definition at line 330 of file stl_multimap.h. |
|
Multimap assignment operator.
|
|
Returns a read-only (constant) reverse iterator that points to the last pair in the multimap. Iteration is done in descending order according to the keys. Definition at line 296 of file stl_multimap.h. |
|
Returns a read/write reverse iterator that points to the last pair in the multimap. Iteration is done in descending order according to the keys. Definition at line 287 of file stl_multimap.h. |
|
Returns a read-only (constant) reverse iterator that points to one before the first pair in the multimap. Iteration is done in descending order according to the keys. Definition at line 314 of file stl_multimap.h. |
|
Returns a read/write reverse iterator that points to one before the first pair in the multimap. Iteration is done in descending order according to the keys. Definition at line 305 of file stl_multimap.h. |
|
Returns the size of the multimap. Definition at line 325 of file stl_multimap.h. |
|
Swaps data with another multimap.
Compare type (which itself is often stateless and empty), so it should be quite fast.) Note that the global std::swap() function is specialized such that std::swap(m1,m2) will feed to this function. Definition at line 443 of file stl_multimap.h.
Referenced by std::swap(). |
|
Finds the end of a subsequence matching given key.
|
|
Finds the end of a subsequence matching given key.
|
|
Returns a value comparison object, built from the key comparison object out of which the multimap was constructed. Definition at line 470 of file stl_multimap.h. |