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


Prepared \mbox{\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=224pt]{class_ogre_1_1_map_iterator_wrapper__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef Iterator\+Type \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 Iterator\+Type \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, Iterator\+Type, typename T\+::mapped\+\_\+type $>$\+::\mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}{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, Iterator\+Type, typename T\+::mapped\+\_\+type $>$\+::\mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{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_wrapper_a3ae82a852790d4ccf429958639672765}{Map\+Iterator\+Wrapper}} (Iterator\+Type start, Iterator\+Type last)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
const Iterator\+Type \& \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 
Iterator\+Type \& \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 Iterator\+Type \& \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_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{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_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{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_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}{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, typename Iterator\+Type$>$\newline
class Ogre\+::\+Map\+Iterator\+Wrapper$<$ T, Iterator\+Type $>$}

Prepared \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}} and \mbox{\hyperlink{class_ogre_1_1_const_map_iterator}{Const\+Map\+Iterator}} for a concrete usage 

\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!ValueType@{ValueType}}
\index{ValueType@{ValueType}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{ValueType}{ValueType}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
typedef \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}}$<$T, Iterator\+Type, typename T\+::mapped\+\_\+type$>$\+::\mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type}} \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, Iterator\+Type $>$\+::\mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!PointerType@{PointerType}}
\index{PointerType@{PointerType}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{PointerType}{PointerType}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
typedef \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Iterator\+Wrapper}}$<$T, Iterator\+Type, typename T\+::mapped\+\_\+type$>$\+::\mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}{Pointer\+Type}} \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, Iterator\+Type $>$\+::\mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!PairType@{PairType}}
\index{PairType@{PairType}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{PairType}{PairType}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
typedef T\+::value\+\_\+type \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, Iterator\+Type $>$\+::\mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!KeyType@{KeyType}}
\index{KeyType@{KeyType}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{KeyType}{KeyType}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
typedef T\+::key\+\_\+type \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, Iterator\+Type $>$\+::\mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!iterator@{iterator}}
\index{iterator@{iterator}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{iterator}{iterator}}
{\footnotesize\ttfamily typedef Iterator\+Type \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}}$<$ T, Iterator\+Type, 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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!const\_iterator@{const\_iterator}}
\index{const\_iterator@{const\_iterator}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}}
{\footnotesize\ttfamily typedef Iterator\+Type \mbox{\hyperlink{class_ogre_1_1_iterator_wrapper}{Ogre\+::\+Iterator\+Wrapper}}$<$ T, Iterator\+Type, 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_wrapper_a3ae82a852790d4ccf429958639672765}\label{class_ogre_1_1_map_iterator_wrapper_a3ae82a852790d4ccf429958639672765}} 
\index{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!MapIteratorWrapper@{MapIteratorWrapper}}
\index{MapIteratorWrapper@{MapIteratorWrapper}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{MapIteratorWrapper()}{MapIteratorWrapper()}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
\mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper}{Ogre\+::\+Map\+Iterator\+Wrapper}}$<$ T, Iterator\+Type $>$\+::\mbox{\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}


\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!peekNextKey@{peekNextKey}}
\index{peekNextKey@{peekNextKey}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{peekNextKey()}{peekNextKey()}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
\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, 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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!peekNextValue@{peekNextValue}}
\index{peekNextValue@{peekNextValue}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{peekNextValue()}{peekNextValue()}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
\mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type}} \mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!peekNextValuePtr@{peekNextValuePtr}}
\index{peekNextValuePtr@{peekNextValuePtr}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{peekNextValuePtr()}{peekNextValuePtr()}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
const \mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper_ae8c56194816a6ebc9fd8005ed8c8cdde}{Pointer\+Type}} \mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!getNext@{getNext}}
\index{getNext@{getNext}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{getNext()}{getNext()}}
{\footnotesize\ttfamily template$<$typename T, typename Iterator\+Type$>$ \\
\mbox{\hyperlink{class_ogre_1_1_map_iterator_wrapper_a64c1d671b06f5048b9c2b93d51bda810}{Value\+Type}} \mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!hasMoreElements@{hasMoreElements}}
\index{hasMoreElements@{hasMoreElements}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{hasMoreElements()}{hasMoreElements()}}
{\footnotesize\ttfamily bool \mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!moveNext@{moveNext}}
\index{moveNext@{moveNext}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{moveNext()}{moveNext()}}
{\footnotesize\ttfamily void \mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!begin@{begin}}
\index{begin@{begin}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{begin()}{begin()}}
{\footnotesize\ttfamily const Iterator\+Type\& \mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!current@{current}}
\index{current@{current}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{current()}{current()}}
{\footnotesize\ttfamily Iterator\+Type\& \mbox{\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::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}!end@{end}}
\index{end@{end}!Ogre::MapIteratorWrapper$<$ T, IteratorType $>$@{Ogre::MapIteratorWrapper$<$ T, IteratorType $>$}}
\doxysubsubsection{\texorpdfstring{end()}{end()}}
{\footnotesize\ttfamily const Iterator\+Type\& \mbox{\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 
\mbox{\hyperlink{_ogre_iterator_wrapper_8h}{Ogre\+Iterator\+Wrapper.\+h}}\end{DoxyCompactItemize}
