\hypertarget{class_ogre_1_1_map_iterator_wrapper}{}\section{Ogre\+:\+:Map\+Iterator\+Wrapper$<$ T, Iterator\+Type $>$ Class Template Reference}
\label{class_ogre_1_1_map_iterator_wrapper}\index{Ogre\+::\+Map\+Iterator\+Wrapper$<$ T, Iterator\+Type $>$@{Ogre\+::\+Map\+Iterator\+Wrapper$<$ T, Iterator\+Type $>$}}


Prepared \hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper} for key-\/value container.  




{\ttfamily \#include $<$Ogre\+Iterator\+Wrapper.\+h$>$}



Inheritance diagram for Ogre\+:\+:Map\+Iterator\+Wrapper$<$ T, Iterator\+Type $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=223pt]{class_ogre_1_1_map_iterator_wrapper__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef Iterator\+Type \hyperlink{class_ogre_1_1_iterator_wrapper_a704ce78ef948a2730b4774b4ba0cea69}{const\+\_\+iterator}
\begin{DoxyCompactList}\small\item\em Typedef to fulfill container interface. \end{DoxyCompactList}\item 
typedef Iterator\+Type \hyperlink{class_ogre_1_1_iterator_wrapper_a22c1c22fab97253a922a190d2ace205e}{iterator}
\begin{DoxyCompactList}\small\item\em Typedef to fulfill container interface. \end{DoxyCompactList}\item 
typedef T\+::key\+\_\+type \hyperlink{class_ogre_1_1_map_iterator_wrapper_aba5a8ef400da4e0338f9b257727e9377}{Key\+Type}
\begin{DoxyCompactList}\small\item\em Type you expect to get by funktions like peek\+Next\+Key. \end{DoxyCompactList}\item 
typedef T\+::value\+\_\+type \hyperlink{class_ogre_1_1_map_iterator_wrapper_a9853756cc9d465e44272d69643d2c5ed}{Pair\+Type}
\begin{DoxyCompactList}\small\item\em Unused, just to make it clear that map/set::value\+\_\+type is not a Value\+Type. \end{DoxyCompactList}\item 
typedef \hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}$<$ T, Iterator\+Type, typename T\+::mapped\+\_\+type $>$\+::\hyperlink{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}{Pointer\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}{Pointer\+Type}
\begin{DoxyCompactList}\small\item\em Redefined Pointer\+Type for a map/set. \end{DoxyCompactList}\item 
typedef \hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}$<$ T, Iterator\+Type, typename T\+::mapped\+\_\+type $>$\+::\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type}
\begin{DoxyCompactList}\small\item\em Redefined Value\+Type for a map/set. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_map_iterator_wrapper_a3ae82a852790d4ccf429958639672765}{Map\+Iterator\+Wrapper} (Iterator\+Type start, Iterator\+Type last)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
const Iterator\+Type \& \hyperlink{class_ogre_1_1_iterator_wrapper_acfb61cec43a0da5ae1b7c6ee6274498d}{begin} ()
\begin{DoxyCompactList}\small\item\em Bookmark to the begin of the underlying collection. \end{DoxyCompactList}\item 
Iterator\+Type \& \hyperlink{class_ogre_1_1_iterator_wrapper_ab2daa0557a06aebd61686b13c865b6c0}{current} ()
\begin{DoxyCompactList}\small\item\em Full access to the current iterator. \end{DoxyCompactList}\item 
const Iterator\+Type \& \hyperlink{class_ogre_1_1_iterator_wrapper_a0fd0df9bbfe0fc16939600b37de81739}{end} ()
\begin{DoxyCompactList}\small\item\em Bookmark to the end (one behind the last element) of the underlying collection. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper_a2bef2d340ae00274856261b3ad3dcdbc}{get\+Next} ()
\begin{DoxyCompactList}\small\item\em Returns the next(=current) value element in the collection, and advances to the next. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_iterator_wrapper_abd1f3f1f5143828a6296347d5b0b9d04}{has\+More\+Elements} () const
\begin{DoxyCompactList}\small\item\em Returns true if there are more items in the collection. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_iterator_wrapper_aaf01f897bea391797dc2bb9fb8374a5f}{move\+Next} ()
\begin{DoxyCompactList}\small\item\em Moves the iterator on one element. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_map_iterator_wrapper_aba5a8ef400da4e0338f9b257727e9377}{Key\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper_a1ab2dc537e2e04c6163f5901b791e9fc}{peek\+Next\+Key} (void) const
\begin{DoxyCompactList}\small\item\em Returns the next(=current) key element in the collection, without advancing to the next. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper_aae9d34883001f20e7b977fcf2bbaa38c}{peek\+Next\+Value} () const
\begin{DoxyCompactList}\small\item\em Returns the next(=current) value element in the collection, without advancing to the next. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}{Pointer\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper_aad79b04aa34d0901590bc5229b196c92}{peek\+Next\+Value\+Ptr} () const
\begin{DoxyCompactList}\small\item\em Returns a pointer to the next/current value element in the collection, without advancing to the next afterwards. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T, typename Iterator\+Type$>$\newline
class Ogre\+::\+Map\+Iterator\+Wrapper$<$ T, Iterator\+Type $>$}

Prepared \hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper} for key-\/value container. 


\begin{DoxyTemplParams}{Template Parameters}
{\em T} & Container (map -\/ or also set ) \\
\hline
{\em Iterator\+Type} & T\+::iterator or T\+::const\+\_\+iterator\\
\hline
\end{DoxyTemplParams}
Have a look at \hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator} and \hyperlink{class_ogre_1_1_const_map_iterator}{Const\+Map\+Iterator} for a concrete usage 

\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}\label{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!Value\+Type@{Value\+Type}}
\index{Value\+Type@{Value\+Type}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{Value\+Type}{ValueType}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
typedef \hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}$<$T, Iterator\+Type, typename T\+::mapped\+\_\+type$>$\+::\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}$<$ T, Iterator\+Type $>$\+::\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type}}



Redefined Value\+Type for a map/set. 

\mbox{\Hypertarget{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}\label{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!Pointer\+Type@{Pointer\+Type}}
\index{Pointer\+Type@{Pointer\+Type}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{Pointer\+Type}{PointerType}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
typedef \hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}$<$T, Iterator\+Type, typename T\+::mapped\+\_\+type$>$\+::\hyperlink{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}{Pointer\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}$<$ T, Iterator\+Type $>$\+::\hyperlink{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}{Pointer\+Type}}



Redefined Pointer\+Type for a map/set. 

\mbox{\Hypertarget{class_ogre_1_1_map_iterator_wrapper_a9853756cc9d465e44272d69643d2c5ed}\label{class_ogre_1_1_map_iterator_wrapper_a9853756cc9d465e44272d69643d2c5ed}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!Pair\+Type@{Pair\+Type}}
\index{Pair\+Type@{Pair\+Type}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{Pair\+Type}{PairType}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
typedef T\+::value\+\_\+type \hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}$<$ T, Iterator\+Type $>$\+::\hyperlink{class_ogre_1_1_map_iterator_wrapper_a9853756cc9d465e44272d69643d2c5ed}{Pair\+Type}}



Unused, just to make it clear that map/set::value\+\_\+type is not a Value\+Type. 

\mbox{\Hypertarget{class_ogre_1_1_map_iterator_wrapper_aba5a8ef400da4e0338f9b257727e9377}\label{class_ogre_1_1_map_iterator_wrapper_aba5a8ef400da4e0338f9b257727e9377}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!Key\+Type@{Key\+Type}}
\index{Key\+Type@{Key\+Type}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{Key\+Type}{KeyType}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
typedef T\+::key\+\_\+type \hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}$<$ T, Iterator\+Type $>$\+::\hyperlink{class_ogre_1_1_map_iterator_wrapper_aba5a8ef400da4e0338f9b257727e9377}{Key\+Type}}



Type you expect to get by funktions like peek\+Next\+Key. 

\mbox{\Hypertarget{class_ogre_1_1_iterator_wrapper_a22c1c22fab97253a922a190d2ace205e}\label{class_ogre_1_1_iterator_wrapper_a22c1c22fab97253a922a190d2ace205e}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!iterator@{iterator}}
\index{iterator@{iterator}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{iterator}{iterator}}
{\footnotesize\ttfamily typedef Iterator\+Type \hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}$<$ T, Iterator\+Type, T\+::mapped\+\_\+type  $>$\+::\hyperlink{class_ogre_1_1_iterator_wrapper_a22c1c22fab97253a922a190d2ace205e}{iterator}\hspace{0.3cm}{\ttfamily [inherited]}}



Typedef to fulfill container interface. 

Useful if you want to use B\+O\+O\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH \begin{DoxyNote}{Note}
there is no distinction between const\+\_\+iterator and iterator. ~\newline
 keep this in mind if you want to derivate from this class. 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_iterator_wrapper_a704ce78ef948a2730b4774b4ba0cea69}\label{class_ogre_1_1_iterator_wrapper_a704ce78ef948a2730b4774b4ba0cea69}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!const\+\_\+iterator@{const\+\_\+iterator}}
\index{const\+\_\+iterator@{const\+\_\+iterator}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{const\+\_\+iterator}{const\_iterator}}
{\footnotesize\ttfamily typedef Iterator\+Type \hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}$<$ T, Iterator\+Type, T\+::mapped\+\_\+type  $>$\+::\hyperlink{class_ogre_1_1_iterator_wrapper_a704ce78ef948a2730b4774b4ba0cea69}{const\+\_\+iterator}\hspace{0.3cm}{\ttfamily [inherited]}}



Typedef to fulfill container interface. 

Useful if you want to use B\+O\+O\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH \begin{DoxyNote}{Note}
there is no distinction between const\+\_\+iterator and iterator. ~\newline
 keep this in mind if you want to derivate from this class. 
\end{DoxyNote}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_map_iterator_wrapper_a3ae82a852790d4ccf429958639672765}\label{class_ogre_1_1_map_iterator_wrapper_a3ae82a852790d4ccf429958639672765}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!Map\+Iterator\+Wrapper@{Map\+Iterator\+Wrapper}}
\index{Map\+Iterator\+Wrapper@{Map\+Iterator\+Wrapper}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{Map\+Iterator\+Wrapper()}{MapIteratorWrapper()}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}$<$ T, Iterator\+Type $>$\+::\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Map\+Iterator\+Wrapper} (\begin{DoxyParamCaption}\item[{Iterator\+Type}]{start,  }\item[{Iterator\+Type}]{last }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Constructor. 

\begin{DoxyRemark}{Remarks}
Provide a start and end iterator to initialise. 
\end{DoxyRemark}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_map_iterator_wrapper_a1ab2dc537e2e04c6163f5901b791e9fc}\label{class_ogre_1_1_map_iterator_wrapper_a1ab2dc537e2e04c6163f5901b791e9fc}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!peek\+Next\+Key@{peek\+Next\+Key}}
\index{peek\+Next\+Key@{peek\+Next\+Key}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{peek\+Next\+Key()}{peekNextKey()}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
\hyperlink{class_ogre_1_1_map_iterator_wrapper_aba5a8ef400da4e0338f9b257727e9377}{Key\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}$<$ T, Iterator\+Type $>$\+::peek\+Next\+Key (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Returns the next(=current) key element in the collection, without advancing to the next. 



Referenced by Ogre\+::\+Render\+Queue\+Group\+::merge().

\mbox{\Hypertarget{class_ogre_1_1_map_iterator_wrapper_aae9d34883001f20e7b977fcf2bbaa38c}\label{class_ogre_1_1_map_iterator_wrapper_aae9d34883001f20e7b977fcf2bbaa38c}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!peek\+Next\+Value@{peek\+Next\+Value}}
\index{peek\+Next\+Value@{peek\+Next\+Value}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{peek\+Next\+Value()}{peekNextValue()}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}$<$ T, Iterator\+Type $>$\+::peek\+Next\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Returns the next(=current) value element in the collection, without advancing to the next. 

\mbox{\Hypertarget{class_ogre_1_1_map_iterator_wrapper_aad79b04aa34d0901590bc5229b196c92}\label{class_ogre_1_1_map_iterator_wrapper_aad79b04aa34d0901590bc5229b196c92}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!peek\+Next\+Value\+Ptr@{peek\+Next\+Value\+Ptr}}
\index{peek\+Next\+Value\+Ptr@{peek\+Next\+Value\+Ptr}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{peek\+Next\+Value\+Ptr()}{peekNextValuePtr()}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
const \hyperlink{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}{Pointer\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}$<$ T, Iterator\+Type $>$\+::peek\+Next\+Value\+Ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Returns a pointer to the next/current value element in the collection, without advancing to the next afterwards. 

\mbox{\Hypertarget{class_ogre_1_1_map_iterator_wrapper_a2bef2d340ae00274856261b3ad3dcdbc}\label{class_ogre_1_1_map_iterator_wrapper_a2bef2d340ae00274856261b3ad3dcdbc}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!get\+Next@{get\+Next}}
\index{get\+Next@{get\+Next}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{get\+Next()}{getNext()}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type} \hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}$<$ T, Iterator\+Type $>$\+::get\+Next (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Returns the next(=current) value element in the collection, and advances to the next. 



Referenced by Ogre\+::\+Render\+Queue\+Group\+::merge(), and Ogre\+::\+Lod0\+Stripifier\+::\+Strip\+Lod0\+Vertices().

\mbox{\Hypertarget{class_ogre_1_1_iterator_wrapper_abd1f3f1f5143828a6296347d5b0b9d04}\label{class_ogre_1_1_iterator_wrapper_abd1f3f1f5143828a6296347d5b0b9d04}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!has\+More\+Elements@{has\+More\+Elements}}
\index{has\+More\+Elements@{has\+More\+Elements}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{has\+More\+Elements()}{hasMoreElements()}}
{\footnotesize\ttfamily bool \hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}$<$ T, Iterator\+Type, T\+::mapped\+\_\+type  $>$\+::has\+More\+Elements (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Returns true if there are more items in the collection. 

\mbox{\Hypertarget{class_ogre_1_1_iterator_wrapper_aaf01f897bea391797dc2bb9fb8374a5f}\label{class_ogre_1_1_iterator_wrapper_aaf01f897bea391797dc2bb9fb8374a5f}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!move\+Next@{move\+Next}}
\index{move\+Next@{move\+Next}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{move\+Next()}{moveNext()}}
{\footnotesize\ttfamily void \hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}$<$ T, Iterator\+Type, T\+::mapped\+\_\+type  $>$\+::move\+Next (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Moves the iterator on one element. 

\mbox{\Hypertarget{class_ogre_1_1_iterator_wrapper_acfb61cec43a0da5ae1b7c6ee6274498d}\label{class_ogre_1_1_iterator_wrapper_acfb61cec43a0da5ae1b7c6ee6274498d}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!begin@{begin}}
\index{begin@{begin}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{begin()}{begin()}}
{\footnotesize\ttfamily const Iterator\+Type\& \hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}$<$ T, Iterator\+Type, T\+::mapped\+\_\+type  $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Bookmark to the begin of the underlying collection. 

\mbox{\Hypertarget{class_ogre_1_1_iterator_wrapper_ab2daa0557a06aebd61686b13c865b6c0}\label{class_ogre_1_1_iterator_wrapper_ab2daa0557a06aebd61686b13c865b6c0}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!current@{current}}
\index{current@{current}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{current()}{current()}}
{\footnotesize\ttfamily Iterator\+Type\& \hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}$<$ T, Iterator\+Type, T\+::mapped\+\_\+type  $>$\+::current (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Full access to the current iterator. 

\mbox{\Hypertarget{class_ogre_1_1_iterator_wrapper_a0fd0df9bbfe0fc16939600b37de81739}\label{class_ogre_1_1_iterator_wrapper_a0fd0df9bbfe0fc16939600b37de81739}} 
\index{Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}!end@{end}}
\index{end@{end}!Ogre\+::\+Map\+Iterator\+Wrapper@{Ogre\+::\+Map\+Iterator\+Wrapper}}
\subsubsection{\texorpdfstring{end()}{end()}}
{\footnotesize\ttfamily const Iterator\+Type\& \hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}$<$ T, Iterator\+Type, T\+::mapped\+\_\+type  $>$\+::end (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Bookmark to the end (one behind the last element) of the underlying collection. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_iterator_wrapper_8h}{Ogre\+Iterator\+Wrapper.\+h}\end{DoxyCompactItemize}
