ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

Common::ListInternal::ConstIterator< T > Struct Template Reference

#include <list_intern.h>

Collaboration diagram for Common::ListInternal::ConstIterator< T >:

List of all members.

Public Types

typedef ConstIterator< T > Self
typedef const Node< T > * NodePtr
typedef const T & ValueRef
typedef const T * ValuePtr

Public Member Functions

 ConstIterator ()
 ConstIterator (const NodeBase *node)
 ConstIterator (const Iterator< T > &x)
Selfoperator++ ()
Self operator++ (int)
Selfoperator-- ()
Self operator-- (int)
ValueRef operator* () const
ValuePtr operator-> () const
bool operator== (const Self &x) const
bool operator!= (const Self &x) const

Public Attributes

const NodeBase_node

Detailed Description

template<typename T>
struct Common::ListInternal::ConstIterator< T >

Definition at line 103 of file list_intern.h.


Member Typedef Documentation

template<typename T>
typedef const Node<T>* Common::ListInternal::ConstIterator< T >::NodePtr

Definition at line 105 of file list_intern.h.

template<typename T>
typedef ConstIterator<T> Common::ListInternal::ConstIterator< T >::Self

Definition at line 104 of file list_intern.h.

template<typename T>
typedef const T* Common::ListInternal::ConstIterator< T >::ValuePtr

Definition at line 107 of file list_intern.h.

template<typename T>
typedef const T& Common::ListInternal::ConstIterator< T >::ValueRef

Definition at line 106 of file list_intern.h.


Constructor & Destructor Documentation

template<typename T>
Common::ListInternal::ConstIterator< T >::ConstIterator (  )  [inline]

Definition at line 111 of file list_intern.h.

template<typename T>
Common::ListInternal::ConstIterator< T >::ConstIterator ( const NodeBase node  )  [inline, explicit]

Definition at line 112 of file list_intern.h.

template<typename T>
Common::ListInternal::ConstIterator< T >::ConstIterator ( const Iterator< T > &  x  )  [inline]

Definition at line 113 of file list_intern.h.


Member Function Documentation

template<typename T>
bool Common::ListInternal::ConstIterator< T >::operator!= ( const Self x  )  const [inline]

Definition at line 151 of file list_intern.h.

template<typename T>
ValueRef Common::ListInternal::ConstIterator< T >::operator* (  )  const [inline]

Definition at line 139 of file list_intern.h.

template<typename T>
Self& Common::ListInternal::ConstIterator< T >::operator++ (  )  [inline]

Definition at line 116 of file list_intern.h.

template<typename T>
Self Common::ListInternal::ConstIterator< T >::operator++ ( int   )  [inline]

Definition at line 122 of file list_intern.h.

template<typename T>
Self Common::ListInternal::ConstIterator< T >::operator-- ( int   )  [inline]

Definition at line 134 of file list_intern.h.

template<typename T>
Self& Common::ListInternal::ConstIterator< T >::operator-- (  )  [inline]

Definition at line 128 of file list_intern.h.

template<typename T>
ValuePtr Common::ListInternal::ConstIterator< T >::operator-> (  )  const [inline]

Definition at line 143 of file list_intern.h.

template<typename T>
bool Common::ListInternal::ConstIterator< T >::operator== ( const Self x  )  const [inline]

Definition at line 147 of file list_intern.h.


Member Data Documentation

template<typename T>
const NodeBase* Common::ListInternal::ConstIterator< T >::_node

Definition at line 109 of file list_intern.h.


The documentation for this struct was generated from the following file:


Generated on Sat Nov 9 2019 05:01:58 for ResidualVM by doxygen 1.7.1
curved edge   curved edge