U3D
Open-source, cross-platform 2D and 3D game engine built in C++
Loading...
Searching...
No Matches
Urho3D::HashMap< T, U >::ConstIterator Struct Reference

Hash map node const iterator. More...

#include </var/dev/u3d/stable/Source/Urho3D/Container/HashMap.h>

Inheritance diagram for Urho3D::HashMap< T, U >::ConstIterator:
[legend]
Collaboration diagram for Urho3D::HashMap< T, U >::ConstIterator:
[legend]

Public Member Functions

 ConstIterator ()=default
 Construct.
 
 ConstIterator (Node *ptr)
 Construct with a node pointer.
 
 ConstIterator (const Iterator &rhs)
 Construct from a non-const iterator.
 
ConstIteratoroperator= (const Iterator &rhs)
 Assign from a non-const iterator.
 
ConstIteratoroperator++ ()
 Preincrement the pointer.
 
ConstIterator operator++ (int)
 Postincrement the pointer.
 
ConstIteratoroperator-- ()
 Predecrement the pointer.
 
ConstIterator operator-- (int)
 Postdecrement the pointer.
 
const KeyValueoperator-> () const
 Point to the pair.
 
const KeyValueoperator* () const
 Dereference the pair.
 
- Public Member Functions inherited from Urho3D::HashIteratorBase
 HashIteratorBase ()
 Construct.
 
 HashIteratorBase (HashNodeBase *ptr)
 Construct with a node pointer.
 
bool operator== (const HashIteratorBase &rhs) const
 Test for equality with another iterator.
 
bool operator!= (const HashIteratorBase &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::HashIteratorBase
HashNodeBaseptr_
 Node pointer.
 

Detailed Description

template<class T, class U>
struct Urho3D::HashMap< T, U >::ConstIterator

Hash map node const iterator.


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