\hypertarget{a00901}{\section{Plugin\+Functions\+:\+:Object\+Reference\+Iterator Class Reference}
\label{a00901}\index{Plugin\+Functions\+::\+Object\+Reference\+Iterator@{Plugin\+Functions\+::\+Object\+Reference\+Iterator}}
}


Helper class that wraps an \hyperlink{a00895}{Object\+Iterator} to return a reference instead of a pointer.  




{\ttfamily \#include $<$Open\+Flipper/\+Base\+Plugin/\+Plugin\+Functions.\+hh$>$}

Inheritance diagram for Plugin\+Functions\+:\+:Object\+Reference\+Iterator\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00901}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00901_a40b584e0794616e887caf1cdf85105a7}{{\bfseries Object\+Reference\+Iterator} (\hyperlink{a03393_a9eae8faadd978364c97a06f639ec0ccc}{Iterator\+Restriction} \+\_\+restriction=\hyperlink{a03393_aff89407cfc7a2f18a059f6cff7d4edbb}{A\+L\+L\+\_\+\+O\+B\+J\+E\+C\+T\+S}, \hyperlink{a00477}{Data\+Type} \+\_\+data\+Type=\hyperlink{a02488_a87446416192751e622bd4693a4339419}{D\+A\+T\+A\+\_\+\+A\+L\+L})}\label{a00901_a40b584e0794616e887caf1cdf85105a7}

\item 
\hypertarget{a00901_affe285fa4b6e5e5bc5a21a7a6101754f}{{\bfseries Object\+Reference\+Iterator} (\hyperlink{a00330}{Base\+Object\+Data} $\ast$\+\_\+pos, \hyperlink{a03393_a9eae8faadd978364c97a06f639ec0ccc}{Iterator\+Restriction} \+\_\+restriction=\hyperlink{a03393_aff89407cfc7a2f18a059f6cff7d4edbb}{A\+L\+L\+\_\+\+O\+B\+J\+E\+C\+T\+S}, \hyperlink{a00477}{Data\+Type} \+\_\+data\+Type=\hyperlink{a02488_a87446416192751e622bd4693a4339419}{D\+A\+T\+A\+\_\+\+A\+L\+L})}\label{a00901_affe285fa4b6e5e5bc5a21a7a6101754f}

\item 
\hypertarget{a00901_af17f9c36b2280bd09d7b779c07ed92f4}{{\bfseries Object\+Reference\+Iterator} (const \hyperlink{a00901}{Object\+Reference\+Iterator} \&\+\_\+rhs)}\label{a00901_af17f9c36b2280bd09d7b779c07ed92f4}

\item 
\hypertarget{a00901_a8c3e23b7f0472be9fc9225dda2d9a2ca}{\hyperlink{a00901}{Object\+Reference\+Iterator} \& {\bfseries operator=} (const \hyperlink{a00901}{Object\+Reference\+Iterator} \&\+\_\+rhs)}\label{a00901_a8c3e23b7f0472be9fc9225dda2d9a2ca}

\item 
\hypertarget{a00901_a266bf6ebbf0fb9e1bfe7bd75a120c7fb}{\hyperlink{a00901}{Object\+Reference\+Iterator} \& {\bfseries operator++} ()}\label{a00901_a266bf6ebbf0fb9e1bfe7bd75a120c7fb}

\item 
\hypertarget{a00901_aae226cae7183ffe553bd7de2c57219b1}{\hyperlink{a00901}{Object\+Reference\+Iterator} {\bfseries operator++} (int)}\label{a00901_aae226cae7183ffe553bd7de2c57219b1}

\item 
\hypertarget{a00901_ac5a5d402958ae9d42db7eeca94f7c579}{bool {\bfseries operator==} (const \hyperlink{a00901}{Object\+Reference\+Iterator} \&\+\_\+rhs) const }\label{a00901_ac5a5d402958ae9d42db7eeca94f7c579}

\item 
\hypertarget{a00901_a03a9c73ab8412557bc8915f55a46e551}{bool {\bfseries operator!=} (const \hyperlink{a00901}{Object\+Reference\+Iterator} \&\+\_\+rhs) const }\label{a00901_a03a9c73ab8412557bc8915f55a46e551}

\item 
\hypertarget{a00901_a14d5b8af223d1ab9df1559de70502474}{\hyperlink{a00330}{Base\+Object\+Data} \& {\bfseries operator$\ast$} ()}\label{a00901_a14d5b8af223d1ab9df1559de70502474}

\item 
\hypertarget{a00901_ab6f7375dc330c6610ce7de72d55b0101}{\hyperlink{a00330}{Base\+Object\+Data} $\ast$ {\bfseries operator-\/$>$} ()}\label{a00901_ab6f7375dc330c6610ce7de72d55b0101}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00901_afd9ea0568a683797ab0460826e510f3e}{\hyperlink{a00895}{Object\+Iterator} {\bfseries it\+\_\+}}\label{a00901_afd9ea0568a683797ab0460826e510f3e}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Helper class that wraps an \hyperlink{a00895}{Object\+Iterator} to return a reference instead of a pointer. 

Definition at line 528 of file Plugin\+Functions.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+Base\+Plugin/\hyperlink{a02452}{Plugin\+Functions.\+hh}\end{DoxyCompactItemize}
