Standard C++ Library Class Reference
 class value_compare
 : public binary_function<value_type, value_type, bool>
 {
 friend class map<Key, T, Compare, Allocator>;
 public :
 bool operator() (const value_type&,
 const value_type&) const;
 };
// Construct/Copy/Destroy
 explicit map (const Compare& = Compare(),
 const Allocator& = Allocator ());
 template <class InputIterator>
 map (InputIterator, InputIterator,
 const Compare& = Compare(),
 const Allocator& = Allocator ());
 map (const map<Key, T, Compare, Allocator>&);
 ~map();
 map<Key, T, Compare, Allocator>& 
 operator= (const map<Key, T, Compare, Allocator>&);
 allocator_type get_allocator () const;
// 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;
// Element Access
 mapped_type& operator[] (const key_type&);
 const mapped_type& operator[] (const key_type&) const;
// Modifiers
 pair<iterator, bool> 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 (map<Key, T, Compare, Allocator>&);










