Public Types | Public Member Functions | List of all members
Ogre::ConstMapRange< T > Struct Template Reference

Predefined type. More...

#include <OgreIteratorRange.h>

Inheritance diagram for Ogre::ConstMapRange< T >:
Inheritance graph
[legend]

Public Types

typedef T const_iterator
 typedef to fulfill container interface More...
 
typedef T iterator
 typedef to fulfill container interface More...
 
typedef iterator_range< T > type
 defines the real used type More...
 

Public Member Functions

 ConstMapRange (const T &c)
 Constructor. More...
 
 ConstMapRange (typename T::iterator b, typename T::iterator e)
 Constructor. More...
 
 ConstMapRange (typename T::const_iterator b, typename T::const_iterator e)
 Constructor. More...
 
 ConstMapRange (const MapRange< T > &rhs)
 Constructor. More...
 
begin () const
 access to the begin of the range More...
 
bool empty () const
 informs if there are any elements in the range More...
 
end () const
 access to the end of the range More...
 
bool equal (const iterator_range &other) const
 comparison for equality More...
 
bool operator!= (const iterator_range &rhs) const
 comparison operator for inequality More...
 
bool operator!= (const ConstMapRange &rhs) const
 comparison operator for inequality More...
 
bool operator== (const iterator_range &rhs) const
 comparison operator for equality More...
 
bool operator== (const ConstMapRange &rhs) const
 comparison operator for equality More...
 

Detailed Description

template<typename T>
struct Ogre::ConstMapRange< T >

Predefined type.

Parameters
Titerator type

compatility class for ConstMapIterator

Definition at line 282 of file OgreIteratorRange.h.

Member Typedef Documentation

template<typename T>
typedef T Ogre::iterator_range< T >::const_iterator
inherited

typedef to fulfill container interface

Note
there is no distinction between const_iterator and iterator.

Definition at line 111 of file OgreIteratorRange.h.

template<typename T>
typedef T Ogre::iterator_range< T >::iterator
inherited

typedef to fulfill container interface

Note
there is no distinction between const_iterator and iterator.

Definition at line 103 of file OgreIteratorRange.h.

template<typename T>
typedef iterator_range<T> Ogre::iterator_range< T >::type
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 118 of file OgreIteratorRange.h.

Constructor & Destructor Documentation

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

Constructor.

Remarks
Provide a container to initialise.

Definition at line 289 of file OgreIteratorRange.h.

template<typename T >
Ogre::ConstMapRange< T >::ConstMapRange ( typename T::iterator  b,
typename T::iterator  e 
)

Constructor.

Remarks
Provide a start and end iterator to initialise.

Definition at line 297 of file OgreIteratorRange.h.

template<typename T >
Ogre::ConstMapRange< T >::ConstMapRange ( typename T::const_iterator  b,
typename T::const_iterator  e 
)

Constructor.

Remarks
Provide a start and end const_iterator to initialise.

Definition at line 305 of file OgreIteratorRange.h.

template<typename T >
Ogre::ConstMapRange< T >::ConstMapRange ( const MapRange< T > &  rhs)

Constructor.

Remarks
Provide a MapRange to initialise.

Definition at line 313 of file OgreIteratorRange.h.

Member Function Documentation

template<typename T>
T Ogre::iterator_range< T >::begin ( ) const
inherited

access to the begin of the range

Definition at line 78 of file OgreIteratorRange.h.

References Ogre::iterator_range< T >::mBegin.

template<typename T>
bool Ogre::iterator_range< T >::empty ( ) const
inherited

informs if there are any elements in the range

Definition at line 84 of file OgreIteratorRange.h.

References Ogre::iterator_range< T >::mBegin, and Ogre::iterator_range< T >::mEnd.

template<typename T>
T Ogre::iterator_range< T >::end ( ) const
inherited

access to the end of the range

Definition at line 81 of file OgreIteratorRange.h.

References Ogre::iterator_range< T >::mEnd.

template<typename T>
bool Ogre::iterator_range< T >::equal ( const iterator_range< T > &  other) const
inherited
template<typename T>
bool Ogre::iterator_range< T >::operator!= ( const iterator_range< T > &  rhs) const
inherited

comparison operator for inequality

Definition at line 95 of file OgreIteratorRange.h.

References Ogre::iterator_range< T >::operator==().

template<typename T >
bool Ogre::ConstMapRange< T >::operator!= ( const ConstMapRange< T > &  rhs) const

comparison operator for inequality

Definition at line 320 of file OgreIteratorRange.h.

References Ogre::iterator_range< T >::equal().

template<typename T>
bool Ogre::iterator_range< T >::operator== ( const iterator_range< T > &  rhs) const
inherited

comparison operator for equality

Definition at line 91 of file OgreIteratorRange.h.

References Ogre::iterator_range< T >::equal().

Referenced by Ogre::iterator_range< T >::operator!=().

template<typename T >
bool Ogre::ConstMapRange< T >::operator== ( const ConstMapRange< T > &  rhs) const

comparison operator for equality

Definition at line 318 of file OgreIteratorRange.h.

References Ogre::iterator_range< T >::equal().


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

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Wed Oct 23 2013 06:57:29