RedBack_IteratorType Class Template Reference

#include <kmap.h>

List of all members.


Detailed Description

template<typename RecordType>
class RedBack_IteratorType< RecordType >

Implements an efficient ordered data storage.

Definition at line 86 of file kmap.h.


Public Member Functions

  RedBack_IteratorType ()
  RedBack_IteratorType (RecordType *pRecord)
  RedBack_IteratorType (RedBack_IteratorType< RecordType > const &pV)
RedBack_IteratorType const &  operator++ ()
RedBack_IteratorType  operator++ (int)
RedBack_IteratorType const &  operator-- ()
RedBack_IteratorType  operator-- (int)
RecordType const &  operator* () const
RecordType &  operator* ()
RecordType const *  operator-> () const
RecordType *  operator-> ()
bool  operator== (const RedBack_IteratorType &pOther) const
bool  operator!= (const RedBack_IteratorType &pOther) const

Protected Attributes

RecordType *  mRecord

Friends

class  RedBack_ConstIteratorType< RecordType >

Constructor & Destructor Documentation

RedBack_IteratorType (  )  [inline]

Definition at line 89 of file kmap.h.

RedBack_IteratorType ( RecordType *  pRecord  )  [inline]

Definition at line 90 of file kmap.h.

RedBack_IteratorType ( RedBack_IteratorType< RecordType > const &  pV  )  [inline]

Definition at line 91 of file kmap.h.


Member Function Documentation

RedBack_IteratorType const& operator++ (  )  [inline]

Definition at line 94 of file kmap.h.

References K_ASSERT, mRecord, and NULL.

Referenced by operator++().

RedBack_IteratorType operator++ ( int   )  [inline]

Definition at line 104 of file kmap.h.

References operator++().

RedBack_IteratorType const& operator-- (  )  [inline]

Definition at line 112 of file kmap.h.

References K_ASSERT, and mRecord.

Referenced by operator--().

RedBack_IteratorType operator-- ( int   )  [inline]

Definition at line 122 of file kmap.h.

References operator--().

RecordType const& operator* (  )  const [inline]

Definition at line 129 of file kmap.h.

References K_ASSERT, and mRecord.

RecordType& operator* (  )  [inline]

Definition at line 136 of file kmap.h.

References K_ASSERT, and mRecord.

RecordType const* operator-> (  )  const [inline]

Definition at line 143 of file kmap.h.

References K_ASSERT, and mRecord.

RecordType* operator-> (  )  [inline]

Definition at line 150 of file kmap.h.

References K_ASSERT, and mRecord.

bool operator== ( const RedBack_IteratorType< RecordType > &  pOther  )  const [inline]

Definition at line 157 of file kmap.h.

References mRecord.

bool operator!= ( const RedBack_IteratorType< RecordType > &  pOther  )  const [inline]

Definition at line 162 of file kmap.h.

References mRecord.


Friends And Related Function Documentation

friend class RedBack_ConstIteratorType< RecordType > [friend]

Definition at line 168 of file kmap.h.


Member Data Documentation

RecordType* mRecord [protected]

Definition at line 170 of file kmap.h.

Referenced by operator!=(), operator*(), operator++(), operator--(), operator->(), and operator==().