Predefined type. More...
#include <OgreIteratorRange.h>
Public Types | |
typedef T | const_iterator |
typedef to fulfill container interface | |
typedef T | iterator |
typedef to fulfill container interface | |
typedef iterator_range< T > | type |
defines the real used type | |
Public Member Functions | |
MapRange (T &c) | |
Constructor. | |
MapRange (typename T::iterator b, typename T::iterator e) | |
Constructor. | |
T | begin () const |
access to the begin of the range | |
bool | empty () const |
informs if there are any elements in the range | |
T | end () const |
access to the end of the range | |
bool | equal (const iterator_range &other) const |
comparison for equality | |
bool | operator!= (const iterator_range &rhs) const |
comparison operator for inequality | |
bool | operator!= (const MapRange &rhs) const |
comparison operator for inequality | |
bool | operator== (const iterator_range &rhs) const |
comparison operator for equality | |
bool | operator== (const MapRange &rhs) const |
comparison operator for equality | |
Private Attributes | |
T | mBegin |
T | mEnd |
Predefined type.
T | iterator type |
compatility class for MapIterator
Definition at line 246 of file OgreIteratorRange.h.
typedef to fulfill container interface
Definition at line 117 of file OgreIteratorRange.h.
typedef to fulfill container interface
Definition at line 109 of file OgreIteratorRange.h.
|
inherited |
defines the real used type
type will be defined as Ogre::iterator_range if not used with boost
otherwise the type will be boost::iterator_range
Definition at line 124 of file OgreIteratorRange.h.
Ogre::MapRange< T >::MapRange | ( | T & | c | ) |
Constructor.
Definition at line 252 of file OgreIteratorRange.h.
Ogre::MapRange< T >::MapRange | ( | typename T::iterator | b, |
typename T::iterator | e | ||
) |
Constructor.
Definition at line 260 of file OgreIteratorRange.h.
|
inherited |
access to the begin of the range
Definition at line 84 of file OgreIteratorRange.h.
References Ogre::iterator_range< T >::mBegin.
|
inherited |
informs if there are any elements in the range
Definition at line 90 of file OgreIteratorRange.h.
References Ogre::iterator_range< T >::mBegin, and Ogre::iterator_range< T >::mEnd.
|
inherited |
access to the end of the range
Definition at line 87 of file OgreIteratorRange.h.
References Ogre::iterator_range< T >::mEnd.
|
inherited |
comparison for equality
Definition at line 93 of file OgreIteratorRange.h.
References Ogre::iterator_range< T >::mBegin, and Ogre::iterator_range< T >::mEnd.
Referenced by Ogre::ConstMapRange< T >::operator!=(), Ogre::ConstVectorRange< T >::operator!=(), Ogre::MapRange< T >::operator!=(), Ogre::VectorRange< T >::operator!=(), Ogre::ConstMapRange< T >::operator==(), Ogre::ConstVectorRange< T >::operator==(), Ogre::iterator_range< T >::operator==(), Ogre::MapRange< T >::operator==(), and Ogre::VectorRange< T >::operator==().
|
inherited |
comparison operator for inequality
Definition at line 101 of file OgreIteratorRange.h.
References Ogre::iterator_range< T >::operator==().
comparison operator for inequality
Definition at line 267 of file OgreIteratorRange.h.
References Ogre::iterator_range< T >::equal().
|
inherited |
comparison operator for equality
Definition at line 97 of file OgreIteratorRange.h.
References Ogre::iterator_range< T >::equal().
Referenced by Ogre::iterator_range< T >::operator!=().
comparison operator for equality
Definition at line 265 of file OgreIteratorRange.h.
References Ogre::iterator_range< T >::equal().
|
privateinherited |
Definition at line 73 of file OgreIteratorRange.h.
Referenced by Ogre::iterator_range< T >::begin(), Ogre::iterator_range< T >::empty(), and Ogre::iterator_range< T >::equal().
|
privateinherited |
Definition at line 73 of file OgreIteratorRange.h.
Referenced by Ogre::iterator_range< T >::empty(), Ogre::iterator_range< T >::end(), and Ogre::iterator_range< T >::equal().
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.