Standard C++ Library Class Reference
 multiset<Key, Compare, Allocator>& operator= (const multiset<Key,
 Compare,
 Allocator>&);
// Iterators
 iterator begin ();
 const_iterator begin () const;
 iterator end ();
 const_iterator end () const;
 reverse_iterator rbegin ();
 const_reverse_iterator rbegin () const;
 reverse_iterator rend ();
 const_reverse_iterator rend () const;
// Capacity
 bool empty () const;
 size_type size () const;
 size_type max_size () const;
// Modifiers
 iterator insert (const value_type&);
 iterator insert (iterator, const value_type&);
 template <class InputIterator>
 void insert (InputIterator, InputIterator);
 iterator erase (iterator);
 size_type erase (const key_type&);
 iterator erase (iterator, iterator);
 void swap (multiset<Key, Compare, Allocator>&);
 void clear ();
// Observers
 key_compare key_comp () const;
 value_compare value_comp () const;
// Multiset operations
 iterator find (const key_type&) const;
 size_type count (const key_type&) const;
 iterator lower_bound (const key_type&) const;
 iterator upper_bound (const key_type&) const;
 pair<iterator, iterator> equal_range (const key_type&) const;
 };
// Non-member Operators
template <class Key, class Compare, class Allocator>
 bool operator==
 (const multiset<Key, Compare, Allocator>&,
 const multiset<Key, Compare, Allocator>&);
template <class Key, class Compare, class Allocator>
 bool operator<
 (const multiset<Key, Compare, Allocator>&,
 const multiset<Key, Compare, Allocator>&);
// Specialized Algorithms
template <class Key, class Compare, class Allocator>










