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

QMapConstIterator< 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 const T * pointer
typedef const T & reference

Public Member Functions

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

Public Attributes

QMapNode< K, T > * node

Private Member Functions

int inc ()
int dec ()

template<class K, class T>
class QMapConstIterator< K, T >


Member Typedef Documentation

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

Definition at line 223 of file qmap.h.

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

Definition at line 219 of file qmap.h.

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

Typedefs

Definition at line 217 of file qmap.h.

template<class K, class T>
typedef const T* QMapConstIterator< K, T >::pointer
 

Definition at line 227 of file qmap.h.

template<class K, class T>
typedef const T& QMapConstIterator< K, T >::reference
 

Definition at line 228 of file qmap.h.

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

Definition at line 221 of file qmap.h.


Constructor & Destructor Documentation

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

Functions

Definition at line 239 of file qmap.h.

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

Definition at line 240 of file qmap.h.

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

Definition at line 241 of file qmap.h.

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

Definition at line 242 of file qmap.h.


Member Function Documentation

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

Definition at line 251 of file qmap.h.

References QMapConstIterator< K, T >::node.

Referenced by ODateBookAccessBackend_SQL::initFields(), Opie::ODateBookAccessBackend_SQL::initFields(), and operator<<().

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

Definition at line 303 of file qmap.h.

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

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

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

Definition at line 282 of file qmap.h.

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

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

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

Definition at line 250 of file qmap.h.

References QMapConstIterator< K, T >::node.

Referenced by ODateBookAccessBackend_SQL::initFields(), Opie::ODateBookAccessBackend_SQL::initFields(), and operator<<().

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

Definition at line 246 of file qmap.h.

References QMapConstIterator< K, T >::node.

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

Definition at line 245 of file qmap.h.

References QMapConstIterator< K, T >::node.

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

Definition at line 263 of file qmap.h.

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

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

Definition at line 258 of file qmap.h.

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

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

Definition at line 274 of file qmap.h.

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

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

Definition at line 269 of file qmap.h.

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

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

Definition at line 244 of file qmap.h.

References QMapConstIterator< K, T >::node.


Member Data Documentation

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

Variables

Definition at line 234 of file qmap.h.

Referenced by QMapConstIterator< K, T >::data(), QMapConstIterator< K, T >::dec(), QMapConstIterator< K, T >::inc(), QMapConstIterator< K, T >::key(), QMapConstIterator< K, T >::operator *(), QMapConstIterator< K, T >::operator!=(), and QMapConstIterator< K, T >::operator==().


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