Share::Map< TKey, TValue, TAllocator >::const_iterator Class Reference
[Leight-weight implementation of some STL containers]

STL map const_iterator equivalent. More...

#include <sharelib.h>

List of all members.

Public Member Functions

 const_iterator ()
TData_const_pointer operator-> ()
 operator TData_const_pointer ()
const_iteratoroperator++ ()
const_iterator operator++ (int)
bool operator== (const const_iterator &other)
bool operator!= (const const_iterator &other)

Friends

class Map


Detailed Description

template<class TKey, class TValue, class TAllocator = std::allocator< Pair<TKey, TValue> >>
class Share::Map< TKey, TValue, TAllocator >::const_iterator

STL map const_iterator equivalent.

Definition at line 1240 of file sharelib.h.


Constructor & Destructor Documentation

template<class TKey, class TValue, class TAllocator = std::allocator< Pair<TKey, TValue> >>
Share::Map< TKey, TValue, TAllocator >::const_iterator::const_iterator (  )  [inline]

Definition at line 1242 of file sharelib.h.


Member Function Documentation

template<class TKey, class TValue, class TAllocator = std::allocator< Pair<TKey, TValue> >>
TData_const_pointer Share::Map< TKey, TValue, TAllocator >::const_iterator::operator-> (  )  [inline]

Returns:
Return pointer to member.

Definition at line 1252 of file sharelib.h.

template<class TKey, class TValue, class TAllocator = std::allocator< Pair<TKey, TValue> >>
Share::Map< TKey, TValue, TAllocator >::const_iterator::operator TData_const_pointer (  )  [inline]

Implicit conversion to pointer.

Definition at line 1262 of file sharelib.h.

template<class TKey, class TValue, class TAllocator = std::allocator< Pair<TKey, TValue> >>
const_iterator& Share::Map< TKey, TValue, TAllocator >::const_iterator::operator++ (  )  [inline]

iterator - step forward operation

Definition at line 1269 of file sharelib.h.

template<class TKey, class TValue, class TAllocator = std::allocator< Pair<TKey, TValue> >>
const_iterator Share::Map< TKey, TValue, TAllocator >::const_iterator::operator++ ( int   )  [inline]

iterator - step forward operation

Definition at line 1289 of file sharelib.h.

References Share::operator++().

template<class TKey, class TValue, class TAllocator = std::allocator< Pair<TKey, TValue> >>
bool Share::Map< TKey, TValue, TAllocator >::const_iterator::operator== ( const const_iterator other  )  [inline]

iterator comparatation

Definition at line 1298 of file sharelib.h.

References Share::Map< TKey, TValue, TAllocator >::const_iterator::hTable_, and Share::Map< TKey, TValue, TAllocator >::const_iterator::item_.

template<class TKey, class TValue, class TAllocator = std::allocator< Pair<TKey, TValue> >>
bool Share::Map< TKey, TValue, TAllocator >::const_iterator::operator!= ( const const_iterator other  )  [inline]

iterator negative comparation

Definition at line 1307 of file sharelib.h.

References Share::operator==().


Friends And Related Function Documentation

template<class TKey, class TValue, class TAllocator = std::allocator< Pair<TKey, TValue> >>
friend class Map [friend]

Definition at line 1323 of file sharelib.h.


The documentation for this class was generated from the following file:
Generated on Sun Aug 26 17:43:03 2007 for ShareLibrary by  doxygen 1.5.2