Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QMapIterator< K, T > Class Template Reference

#include </home/clem/local/src/opie/qmake/include/qmap.h>

List of all members.

Public Types

typedef QMapNode< K, T > * NodePtr
typedef std::bidirectional_iterator_tag iterator_category
typedef T value_type
typedef ptrdiff_t difference_type
typedef T * pointer
typedef T & reference

Public Member Functions

 QMapIterator ()
 QMapIterator (QMapNode< K, T > *p)
 QMapIterator (const QMapIterator< K, T > &it)
bool operator== (const QMapIterator< K, T > &it) const
bool operator!= (const QMapIterator< K, T > &it) const
T & operator * ()
const T & operator * () const
const K & key () const
T & data ()
const T & data () const
QMapIterator< K, T > & operator++ ()
QMapIterator< K, T > operator++ (int)
QMapIterator< K, T > & operator-- ()
QMapIterator< K, T > operator-- (int)

Public Attributes

QMapNode< K, T > * node

Private Member Functions

int inc ()
int dec ()

template<class K, class T>
class QMapIterator< K, T >


Member Typedef Documentation

template<class K, class T>
typedef ptrdiff_t QMapIterator< K, T >::difference_type
 

Definition at line 107 of file qmap.h.

template<class K, class T>
typedef std::bidirectional_iterator_tag QMapIterator< K, T >::iterator_category
 

Definition at line 103 of file qmap.h.

template<class K, class T>
typedef QMapNode< K, T >* QMapIterator< K, T >::NodePtr
 

Typedefs

Definition at line 101 of file qmap.h.

template<class K, class T>
typedef T* QMapIterator< K, T >::pointer
 

Definition at line 111 of file qmap.h.

template<class K, class T>
typedef T& QMapIterator< K, T >::reference
 

Definition at line 112 of file qmap.h.

template<class K, class T>
typedef T QMapIterator< K, T >::value_type
 

Definition at line 105 of file qmap.h.


Constructor & Destructor Documentation

template<class K, class T>
QMapIterator< K, T >::QMapIterator  )  [inline]
 

Functions

Definition at line 122 of file qmap.h.

template<class K, class T>
QMapIterator< K, T >::QMapIterator QMapNode< K, T > *  p  )  [inline]
 

Definition at line 123 of file qmap.h.

template<class K, class T>
QMapIterator< K, T >::QMapIterator const QMapIterator< K, T > &  it  )  [inline]
 

Definition at line 124 of file qmap.h.


Member Function Documentation

template<class K, class T>
const T& QMapIterator< K, T >::data void   )  const [inline]
 

Definition at line 135 of file qmap.h.

References QMapIterator< K, T >::node.

template<class K, class T>
T& QMapIterator< K, T >::data void   )  [inline]
 

Definition at line 134 of file qmap.h.

References QMapIterator< K, T >::node.

Referenced by QMap< Key, T >::insert().

template<class K, class T>
Q_INLINE_TEMPLATES int QMapIterator< K, T >::dec  )  [private]
 

Definition at line 187 of file qmap.h.

References QMapNodeBase::color, QMapNodeBase::left, QMapIterator< K, T >::node, QMapNodeBase::parent, QMapNodeBase::Red, QMapNodeBase::right, and Opie::MM::y.

Referenced by QMapIterator< K, T >::operator--().

template<class K, class T>
Q_INLINE_TEMPLATES int QMapIterator< K, T >::inc  )  [private]
 

Definition at line 166 of file qmap.h.

References QMapNodeBase::left, QMapIterator< K, T >::node, QMapNodeBase::parent, QMapNodeBase::right, and Opie::MM::y.

Referenced by QMapIterator< K, T >::operator++().

template<class K, class T>
const K& QMapIterator< K, T >::key  )  const [inline]
 

Definition at line 133 of file qmap.h.

References QMapIterator< K, T >::node.

template<class K, class T>
const T& QMapIterator< K, T >::operator *  )  const [inline]
 

Definition at line 129 of file qmap.h.

References QMapIterator< K, T >::node.

template<class K, class T>
T& QMapIterator< K, T >::operator *  )  [inline]
 

Definition at line 128 of file qmap.h.

References QMapIterator< K, T >::node.

template<class K, class T>
bool QMapIterator< K, T >::operator!= const QMapIterator< K, T > &  it  )  const [inline]
 

Definition at line 127 of file qmap.h.

References QMapIterator< K, T >::node.

template<class K, class T>
QMapIterator<K,T> QMapIterator< K, T >::operator++ int   )  [inline]
 

Definition at line 147 of file qmap.h.

References QMapIterator< K, T >::inc().

template<class K, class T>
QMapIterator<K,T>& QMapIterator< K, T >::operator++  )  [inline]
 

Definition at line 142 of file qmap.h.

References QMapIterator< K, T >::inc().

template<class K, class T>
QMapIterator<K,T> QMapIterator< K, T >::operator-- int   )  [inline]
 

Definition at line 158 of file qmap.h.

References QMapIterator< K, T >::dec().

template<class K, class T>
QMapIterator<K,T>& QMapIterator< K, T >::operator--  )  [inline]
 

Definition at line 153 of file qmap.h.

References QMapIterator< K, T >::dec().

template<class K, class T>
bool QMapIterator< K, T >::operator== const QMapIterator< K, T > &  it  )  const [inline]
 

Definition at line 126 of file qmap.h.

References QMapIterator< K, T >::node.


Member Data Documentation

template<class K, class T>
QMapNode<K,T>* QMapIterator< K, T >::node
 

Variables

Definition at line 117 of file qmap.h.

Referenced by QMapIterator< K, T >::data(), QMapIterator< K, T >::dec(), QMapIterator< K, T >::inc(), QMapPrivate< Key, T >::insertSingle(), QMapIterator< K, T >::key(), QMapIterator< K, T >::operator *(), QMapIterator< K, T >::operator!=(), QMapIterator< K, T >::operator==(), and QMapPrivate< Key, T >::remove().


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 17:47:54 2005 for OPIE by  doxygen 1.4.2