|  | 
| typedef T::key_type | KeyType | 
|  | Type you expect to get by funktions like peekNextKey. 
 | 
|  | 
| typedef T::value_type | PairType | 
|  | Unused, just to make it clear that map/set::value_type is not a ValueType. 
 | 
|  | 
| typedef IteratorWrapper< T, IteratorType, typenameT::mapped_type >::PointerType | PointerType | 
|  | Redefined PointerType for a map/set. 
 | 
|  | 
| typedef IteratorWrapper< T, IteratorType, typenameT::mapped_type >::ValueType | ValueType | 
|  | Redefined ValueType for a map/set. 
 | 
|  | 
| typedef IteratorType | const_iterator | 
|  | Typedef to fulfill container interface. 
 | 
|  | 
| typedef IteratorType | iterator | 
|  | Typedef to fulfill container interface. 
 | 
|  | 
| typedef T::mapped_type * | PointerType | 
|  | Type you expect to get by funktions like peekNext(Value)Ptr. 
 | 
|  | 
| typedef T::mapped_type | ValueType | 
|  | Type you expect to get by funktions like peekNext(Value) 
 | 
|  | 
|  | 
|  | MapIteratorWrapper (IteratorType start, IteratorType last) | 
|  | Constructor. 
 | 
|  | 
| ValueType | getNext () | 
|  | Returns the next(=current) value element in the collection, and advances to the next. 
 | 
|  | 
| KeyType | peekNextKey (void) const | 
|  | Returns the next(=current) key element in the collection, without advancing to the next. 
 | 
|  | 
| ValueType | peekNextValue () const | 
|  | Returns the next(=current) value element in the collection, without advancing to the next. 
 | 
|  | 
| const PointerType | peekNextValuePtr () const | 
|  | Returns a pointer to the next/current value element in the collection, without advancing to the next afterwards. 
 | 
|  | 
|  | IteratorWrapper (IteratorType start, IteratorType last) | 
|  | Constructor. 
 | 
|  | 
| const IteratorType & | begin () | 
|  | Bookmark to the begin of the underlying collection. 
 | 
|  | 
| IteratorType & | current () | 
|  | Full access to the current iterator. 
 | 
|  | 
| const IteratorType & | end () | 
|  | Bookmark to the end (one behind the last element) of the underlying collection. 
 | 
|  | 
| bool | hasMoreElements () const | 
|  | Returns true if there are more items in the collection. 
 | 
|  | 
| void | moveNext () | 
|  | Moves the iterator on one element. 
 | 
|  | 
template<typename T, typename IteratorType>
class Ogre::MapIteratorWrapper< T, IteratorType >
Prepared IteratorWrapper for key-value container. 
- Template Parameters
- 
  
    | T | Container (map - or also set ) |  | IteratorType | T::iterator or T::const_iterator |  
 
Have a look at MapIterator and ConstMapIterator for a concrete usage