Urho3D::List< T >::Iterator Struct Reference

List iterator. More...

#include <List.h>

Inheritance diagram for Urho3D::List< T >::Iterator:
[legend]
Collaboration diagram for Urho3D::List< T >::Iterator:
[legend]

Public Member Functions

 Iterator ()
 Construct.
 
 Iterator (Node *ptr)
 Construct with a node pointer.
 
Iteratoroperator++ ()
 Preincrement the pointer.
 
Iterator operator++ (int)
 Postincrement the pointer.
 
Iteratoroperator-- ()
 Predecrement the pointer.
 
Iterator operator-- (int)
 Postdecrement the pointer.
 
T * operator-> () const
 Point to the node value.
 
T & operator* () const
 Dereference the node value.
 
- Public Member Functions inherited from Urho3D::ListIteratorBase
 ListIteratorBase ()
 Construct.
 
 ListIteratorBase (ListNodeBase *ptr)
 Construct with a node pointer.
 
bool operator== (const ListIteratorBase &rhs) const
 Test for equality with another iterator.
 
bool operator!= (const ListIteratorBase &rhs) const
 Test for inequality with another iterator.
 
void GotoNext ()
 Go to the next node.
 
void GotoPrev ()
 Go to the previous node.
 

Additional Inherited Members

- Public Attributes inherited from Urho3D::ListIteratorBase
ListNodeBaseptr_
 Node pointer.
 

Detailed Description

template<class T>
struct Urho3D::List< T >::Iterator

List iterator.


The documentation for this struct was generated from the following file:
  • /home/travis/build/urho3d/Urho3D/Source/Urho3D/Container/List.h