Visualization Library v1.0.3A lightweight C++ OpenGL middleware for 2D/3D graphics |
[Download] [Tutorials] [All Classes] [Grouped Classes] |
Abstract class used as base for all the index iterators specializations. More...
#include <IndexIterator.hpp>
Public Member Functions | |
IndexIteratorAbstract () | |
int | index () const |
virtual bool | hasNext () const =0 |
virtual bool | next ()=0 |
Protected Attributes | |
int | mIndex |
Abstract class used as base for all the index iterators specializations.
Definition at line 43 of file IndexIterator.hpp.
vl::IndexIteratorAbstract::IndexIteratorAbstract | ( | ) | [inline] |
Definition at line 48 of file IndexIterator.hpp.
References VL_DEBUG_SET_OBJECT_NAME.
int vl::IndexIteratorAbstract::index | ( | ) | const [inline] |
Definition at line 52 of file IndexIterator.hpp.
References mIndex.
virtual bool vl::IndexIteratorAbstract::hasNext | ( | ) | const [pure virtual] |
Implemented in vl::IndexIteratorDrawArrays, and vl::IndexIteratorElements< TArray >.
virtual bool vl::IndexIteratorAbstract::next | ( | ) | [pure virtual] |
Implemented in vl::IndexIteratorDrawArrays, and vl::IndexIteratorElements< TArray >.
int vl::IndexIteratorAbstract::mIndex [protected] |
Definition at line 57 of file IndexIterator.hpp.
Referenced by index(), vl::IndexIteratorElements< TArray >::initialize(), vl::IndexIteratorDrawArrays::initialize(), vl::IndexIteratorElements< TArray >::next(), and vl::IndexIteratorDrawArrays::next().