\hypertarget{class_ogre_1_1_map_iterator}{}\doxysection{Ogre\+::Map\+Iterator$<$ T $>$ Class Template Reference}
\label{class_ogre_1_1_map_iterator}\index{Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}


Concrete \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}} for nonconst access to the underlying key-\/value container.  




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



Inheritance diagram for Ogre\+::Map\+Iterator$<$ T $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=224pt]{class_ogre_1_1_map_iterator__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef T\+::iterator \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a704ce78ef948a2730b4774b4ba0cea69}{const\+\_\+iterator}}
\begin{DoxyCompactList}\small\item\em Typedef to fulfill container interface. \end{DoxyCompactList}\item 
typedef T\+::iterator \mbox{\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 \mbox{\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 \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}}$<$ T, T\+::iterator, typename T\+::mapped\+\_\+type $>$\+::\mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72bb580445cd26d668677e159b692d4f}{Pointer\+Type}} \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}}$<$ T, T\+::iterator, typename T\+::mapped\+\_\+type $>$\+::\mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72df6843478e277b8dde180081156b98}{Value\+Type}} \mbox{\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}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_map_iterator_acae97fd0a5ae45d19b51ef4bd046d516}{Map\+Iterator}} (T \&c)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_map_iterator_a69f5d04fa24319d698b69da3da118d36}{Map\+Iterator}} (typename T\+::iterator start, typename T\+::iterator last)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
const T\+::iterator \& \mbox{\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 
T\+::iterator \& \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_ab2daa0557a06aebd61686b13c865b6c0}{current}} ()
\begin{DoxyCompactList}\small\item\em Full access to the current iterator. \end{DoxyCompactList}\item 
const T\+::iterator \& \mbox{\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 
\mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72df6843478e277b8dde180081156b98}{Value\+Type}} \mbox{\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 \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_aaf01f897bea391797dc2bb9fb8374a5f}{move\+Next}} ()
\begin{DoxyCompactList}\small\item\em Moves the iterator on one element. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper_aba5a8ef400da4e0338f9b257727e9377}{Key\+Type}} \mbox{\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 
\mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72df6843478e277b8dde180081156b98}{Value\+Type}} \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72bb580445cd26d668677e159b692d4f}{Pointer\+Type}} \mbox{\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}


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

Concrete \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}} for nonconst access to the underlying key-\/value container. 

\begin{DoxyRemark}{Remarks}
Template key-\/value container 
\end{DoxyRemark}


\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}\label{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}} 
\index{Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!ValueType@{ValueType}}
\index{ValueType@{ValueType}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{ValueType}{ValueType}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}}$<$T, T\+::iterator , typename T\+::mapped\+\_\+type$>$\+::\mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72df6843478e277b8dde180081156b98}{Value\+Type}} \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, T\+::iterator  $>$\+::\mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72df6843478e277b8dde180081156b98}{Value\+Type}}\hspace{0.3cm}{\ttfamily [inherited]}}



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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!PointerType@{PointerType}}
\index{PointerType@{PointerType}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{PointerType}{PointerType}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}}$<$T, T\+::iterator , typename T\+::mapped\+\_\+type$>$\+::\mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72bb580445cd26d668677e159b692d4f}{Pointer\+Type}} \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, T\+::iterator  $>$\+::\mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72bb580445cd26d668677e159b692d4f}{Pointer\+Type}}\hspace{0.3cm}{\ttfamily [inherited]}}



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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!PairType@{PairType}}
\index{PairType@{PairType}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{PairType}{PairType}}
{\footnotesize\ttfamily typedef T\+::value\+\_\+type \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, T\+::iterator  $>$\+::\mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper_a9853756cc9d465e44272d69643d2c5ed}{Pair\+Type}}\hspace{0.3cm}{\ttfamily [inherited]}}



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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!KeyType@{KeyType}}
\index{KeyType@{KeyType}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{KeyType}{KeyType}}
{\footnotesize\ttfamily typedef T\+::key\+\_\+type \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, T\+::iterator  $>$\+::\mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper_aba5a8ef400da4e0338f9b257727e9377}{Key\+Type}}\hspace{0.3cm}{\ttfamily [inherited]}}



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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!iterator@{iterator}}
\index{iterator@{iterator}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{iterator}{iterator}}
{\footnotesize\ttfamily typedef T\+::iterator  \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}}$<$ T, T\+::iterator , T\+::mapped\+\_\+type  $>$\+::\mbox{\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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!const\_iterator@{const\_iterator}}
\index{const\_iterator@{const\_iterator}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}}
{\footnotesize\ttfamily typedef T\+::iterator  \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}}$<$ T, T\+::iterator , T\+::mapped\+\_\+type  $>$\+::\mbox{\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}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_map_iterator_a69f5d04fa24319d698b69da3da118d36}\label{class_ogre_1_1_map_iterator_a69f5d04fa24319d698b69da3da118d36}} 
\index{Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!MapIterator@{MapIterator}}
\index{MapIterator@{MapIterator}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{MapIterator()}{MapIterator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_map_iterator}{Ogre\+::\+Map\+Iterator}}$<$ T $>$\+::\mbox{\hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}} (\begin{DoxyParamCaption}\item[{typename T\+::iterator}]{start,  }\item[{typename T\+::iterator}]{last }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Constructor. 

\begin{DoxyRemark}{Remarks}
Provide a start and end iterator to initialise. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_map_iterator_acae97fd0a5ae45d19b51ef4bd046d516}\label{class_ogre_1_1_map_iterator_acae97fd0a5ae45d19b51ef4bd046d516}} 
\index{Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!MapIterator@{MapIterator}}
\index{MapIterator@{MapIterator}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{MapIterator()}{MapIterator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{class_ogre_1_1_map_iterator}{Ogre\+::\+Map\+Iterator}}$<$ T $>$\+::\mbox{\hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}} (\begin{DoxyParamCaption}\item[{T \&}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Constructor. 

\begin{DoxyRemark}{Remarks}
Provide a container to initialise. 
\end{DoxyRemark}


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



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

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



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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!peekNextValuePtr@{peekNextValuePtr}}
\index{peekNextValuePtr@{peekNextValuePtr}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{peekNextValuePtr()}{peekNextValuePtr()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72bb580445cd26d668677e159b692d4f}{Pointer\+Type}} \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, T\+::iterator  $>$\+::peek\+Next\+Value\+Ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!getNext@{getNext}}
\index{getNext@{getNext}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{getNext()}{getNext()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper_a72df6843478e277b8dde180081156b98}{Value\+Type}} \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, T\+::iterator  $>$\+::get\+Next (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



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

\mbox{\Hypertarget{class_ogre_1_1_iterator_wrapper_abd1f3f1f5143828a6296347d5b0b9d04}\label{class_ogre_1_1_iterator_wrapper_abd1f3f1f5143828a6296347d5b0b9d04}} 
\index{Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!hasMoreElements@{hasMoreElements}}
\index{hasMoreElements@{hasMoreElements}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{hasMoreElements()}{hasMoreElements()}}
{\footnotesize\ttfamily bool \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}}$<$ T, T\+::iterator , 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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!moveNext@{moveNext}}
\index{moveNext@{moveNext}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{moveNext()}{moveNext()}}
{\footnotesize\ttfamily void \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}}$<$ T, T\+::iterator , 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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!begin@{begin}}
\index{begin@{begin}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{begin()}{begin()}}
{\footnotesize\ttfamily const T\+::iterator \& \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}}$<$ T, T\+::iterator , 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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!current@{current}}
\index{current@{current}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{current()}{current()}}
{\footnotesize\ttfamily T\+::iterator \& \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}}$<$ T, T\+::iterator , 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::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}!end@{end}}
\index{end@{end}!Ogre::MapIterator$<$ T $>$@{Ogre::MapIterator$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{end()}{end()}}
{\footnotesize\ttfamily const T\+::iterator \& \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}}$<$ T, T\+::iterator , 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 
\mbox{\hyperlink{_ogre_iterator_wrapper_8h}{Ogre\+Iterator\+Wrapper.\+h}}\end{DoxyCompactItemize}
