Standard C++ Library Class Reference
 };
// Construct/Copy/Destroy
 explicit multimap (const Compare& = Compare(), const Allocator& = 
 Allocator());
 template <class InputIterator>
 multimap (InputIterator, InputIterator,
 const Compare& = Compare(),
 const Allocator& = Allocator());
 multimap (const multimap<Key, T, Compare, Allocator>&);
 ~multimap ();
 multimap<Key, T, Compare, Allocator>& operator=
 (const multimap<Key, T, 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 (multimap<Key, T, Compare, Allocator>&);
// Observers
 key_compare key_comp () const;
 value_compare value_comp () const;
// Multimap operations
 iterator find (const key_type&);
 const_iterator find (const key_type&) const;
 size_type count (const key_type&) const;
 iterator lower_bound (const key_type&);
 const_iterator lower_bound (const key_type&) const;
 iterator upper_bound (const key_type&);
 const_iterator upper_bound (const key_type&) const;
 pair<iterator, iterator> equal_range (const key_type&);
 pair<const_iterator, const_iterator> 
 equal_range (const key_type&) const;










