Prepared IteratorWrapper for container like std::vector.
More...
#include <OgreIteratorWrapper.h>
|
| VectorIteratorWrapper (IteratorType start, IteratorType last) |
| c'tor More...
|
|
const IteratorType & | begin () |
| Bookmark to the begin of the underlying collection. More...
|
|
IteratorType & | current () |
| Full access to the current iterator. More...
|
|
const IteratorType & | end () |
| Bookmark to the end (one behind the last element) of the underlying collection. More...
|
|
ValueType | getNext () |
| Returns the next(=current) value element in the collection, and advances to the next. More...
|
|
bool | hasMoreElements () const |
| Returns true if there are more items in the collection. More...
|
|
void | moveNext () |
| Moves the iterator on one element. More...
|
|
ValueType | peekNext () const |
| Returns the next(=current) element in the collection, without advancing to the next. More...
|
|
PointerType | peekNextPtr () const |
| Returns a pointer to the next(=current) element in the collection, without advancing to the next afterwards. More...
|
|
template<typename T, typename IteratorType>
class Ogre::VectorIteratorWrapper< T, IteratorType >
Prepared IteratorWrapper for container like std::vector.
- Template Parameters
-
T | = Container eg vector |
IteratorType | T::iterator or T::const_iterator |
Have a look at VectorIterator and ConstVectorIterator for a more concrete usage
template<typename T, typename IteratorType>
template<typename T, typename IteratorType>
Typedef to fulfill container interface.
Useful if you want to use BOOST_FOREACH
- Note
- there is no distinction between const_iterator and iterator.
keep this in mind if you want to derivate from this class.
Typedef to fulfill container interface.
Useful if you want to use BOOST_FOREACH
- Note
- there is no distinction between const_iterator and iterator.
keep this in mind if you want to derivate from this class.
template<typename T, typename IteratorType>
c'tor
Constructor that provide a start and end iterator to initialise.
- Parameters
-
start | Start iterator |
last | End iterator |
template<typename T, typename IteratorType>
Returns the next(=current) element in the collection, without advancing to the next.
template<typename T, typename IteratorType>
Returns a pointer to the next(=current) element in the collection, without advancing to the next afterwards.
template<typename T, typename IteratorType>
Returns the next(=current) value element in the collection, and advances to the next.
Returns true if there are more items in the collection.
Moves the iterator on one element.
Bookmark to the begin of the underlying collection.
Full access to the current iterator.
Bookmark to the end (one behind the last element) of the underlying collection.
The documentation for this class was generated from the following file: