\code
class iterator {
public:
- // Default constructor
- iterator();
+ // Default constructor
+ iterator();
- // Copy construtor
- iterator( iterator const& src );
+ // Copy construtor
+ iterator( iterator const& src );
- // Dereference operator
- value_type * operator ->() const;
+ // Dereference operator
+ value_type * operator ->() const;
- // Dereference operator
- value_type& operator *() const;
+ // Dereference operator
+ value_type& operator *() const;
- // Preincrement operator
- iterator& operator ++();
+ // Preincrement operator
+ iterator& operator ++();
- // Assignment operator
- iterator& operator = (iterator const& src);
+ // Assignment operator
+ iterator& operator = (iterator const& src);
- // Equality operators
- bool operator ==(iterator const& i ) const;
- bool operator !=(iterator const& i ) const;
+ // Equality operators
+ bool operator ==(iterator const& i ) const;
+ bool operator !=(iterator const& i ) const;
};
\endcode
*/
The functor may change non-key fields of the \p item.
- Returns <tt> std::pair<bool, bool> </tt> where \p first is true if operation is successfull,
+ Returns <tt> std::pair<bool, bool> </tt> where \p first is true if operation is successful,
\p second is true if new item has been added or \p false if the item with \p key
already is in the map.