OGRE  1.12.8
Object-Oriented Graphics Rendering Engine
Ogre::ConstVectorIterator< T > Class Template Reference

Concrete IteratorWrapper for const access to the underlying container. More...

#include <OgreIteratorWrapper.h>

+ Inheritance diagram for Ogre::ConstVectorIterator< T >:

Public Member Functions

 ConstVectorIterator (const T &c)
 Constructor. More...
 
 ConstVectorIterator (typename T::const_iterator start, typename T::const_iterator last)
 Constructor. More...
 
- Public Member Functions inherited from Ogre::VectorIteratorWrapper< T, T::const_iterator >
 VectorIteratorWrapper (T::const_iterator start, T::const_iterator last)
 c'tor More...
 
ValueType getNext ()
 Returns the next(=current) value element in the collection, and advances to the next. 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...
 
- Public Member Functions inherited from Ogre::IteratorWrapper< T, T::const_iterator, T::value_type >
 IteratorWrapper (T::const_iterator start, T::const_iterator last)
 Constructor. More...
 
const T::const_iterator & begin ()
 Bookmark to the begin of the underlying collection. More...
 
T::const_iterator & current ()
 Full access to the current iterator. More...
 
const T::const_iterator & end ()
 Bookmark to the end (one behind the last element) of the underlying collection. More...
 
bool hasMoreElements () const
 Returns true if there are more items in the collection. More...
 
void moveNext ()
 Moves the iterator on one element. More...
 

Additional Inherited Members

- Public Types inherited from Ogre::VectorIteratorWrapper< T, T::const_iterator >
typedef IteratorWrapper< T, T::const_iterator, typename T::value_type >::PointerType PointerType
 
typedef IteratorWrapper< T, T::const_iterator, typename T::value_type >::ValueType ValueType
 
- Public Types inherited from Ogre::IteratorWrapper< T, T::const_iterator, T::value_type >
typedef T::const_iterator const_iterator
 Typedef to fulfill container interface. More...
 
typedef T::const_iterator iterator
 Typedef to fulfill container interface. More...
 
typedef T::value_type * PointerType
 Type you expect to get by funktions like peekNext(Value)Ptr. More...
 
typedef T::value_type ValueType
 Type you expect to get by funktions like peekNext(Value) More...
 

Detailed Description

template<typename T>
class Ogre::ConstVectorIterator< T >

Concrete IteratorWrapper for const access to the underlying container.

Template Parameters
T= Container

Constructor & Destructor Documentation

◆ ConstVectorIterator() [1/2]

template<typename T >
Ogre::ConstVectorIterator< T >::ConstVectorIterator ( typename T::const_iterator  start,
typename T::const_iterator  last 
)
inline

Constructor.

Remarks
Provide a start and end iterator to initialise.

◆ ConstVectorIterator() [2/2]

template<typename T >
Ogre::ConstVectorIterator< T >::ConstVectorIterator ( const T &  c)
inlineexplicit

Constructor.

Remarks
Provide a container to initialise.

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