Reference
Constructors
| Constructs a multiset that is empty or that is a copy of all or part of a specified multiset. | 
Typedefs
| A typedef for the allocator class for the multiset object. | |
| A typedef for a bidirectional iterator that can read a const element in the multiset. | |
| A typedef for a pointer to a const element in a multiset. | |
| A typedef for a reference to a const element stored in a multiset for reading and performing const operations. | |
| A typedef for a bidirectional iterator that can read any const element in the multiset. | |
| A signed integer typedef for the number of elements of a multiset in a range between elements pointed to by iterators. | |
| A typedef for a bidirectional iterator that can read or modify any element in a multiset. | |
| A typedef for a function object that can compare two keys to determine the relative order of two elements in the multiset. | |
| A typedef for a function object that can compare two sort keys to determine the relative order of two elements in the multiset. | |
| A typedef for a pointer to an element in a multiset. | |
| A typedef for a reference to an element stored in a multiset. | |
| A typedef for a bidirectional iterator that can read or modify an element in a reversed multiset. | |
| An unsigned integer type that can represent the number of elements in a multiset. | |
| The typedef for a function object that can compare two elements as sort keys to determine their relative order in the multiset. | |
| A typedef that describes an object stored as an element as a multiset in its capacity as a value. | 
Methods
| Returns an iterator that points to the first element in the multiset. | |
| Erases all the elements of a multiset. | |
| Returns the number of elements in a multiset whose key matches the key specified as a parameter. | |
| Tests if a multiset is empty. | |
| Returns an iterator that points to the location after the last element in a multiset. | |
| Returns a pair of iterators. The first iterator in the pair points to the first element in a multiset with a key that is greater than a specified key. The second iterator in the pair points to first element in the multiset with a key that is equal to or greater than the key. | |
| Removes an element or a range of elements in a multiset from specified positions or removes elements that match a specified key. | |
| Returns an iterator that points to the first location of an element in a multiset that has a key equal to a specified key. | |
| Returns a copy of the allocator object that is used to construct the multiset. | |
| Inserts an element or a range of elements into a multiset. | |
| Provides a function object that can compare two sort keys to determine the relative order of two elements in the multiset. | |
| Returns an iterator to the first element in a multiset with a key that is equal to or greater than a specified key. | |
| Returns the maximum length of the multiset. | |
| Returns an iterator that points to the first element in a reversed multiset. | |
| Returns an iterator that points to the location succeeding the last element in a reversed multiset. | |
| Returns the number of elements in a multiset. | |
| Exchanges the elements of two multisets. | |
| Returns an iterator to the first element in a multiset with a key that is greater than a specified key. | |
| Retrieves a copy of the comparison object that is used to order element values in a multiset. |