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


Helper class that wraps an \hyperlink{classPluginFunctions_1_1ObjectIterator}{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]{classPluginFunctions_1_1ObjectReferenceIterator}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_a40b584e0794616e887caf1cdf85105a7}\label{classPluginFunctions_1_1ObjectReferenceIterator_a40b584e0794616e887caf1cdf85105a7}} 
{\bfseries Object\+Reference\+Iterator} (\hyperlink{namespacePluginFunctions_a9eae8faadd978364c97a06f639ec0ccc}{Iterator\+Restriction} \+\_\+restriction=\hyperlink{namespacePluginFunctions_aff89407cfc7a2f18a059f6cff7d4edbb}{A\+L\+L\+\_\+\+O\+B\+J\+E\+C\+TS}, \hyperlink{classDataType}{Data\+Type} \+\_\+data\+Type=\hyperlink{DataTypes_8hh_a87446416192751e622bd4693a4339419}{D\+A\+T\+A\+\_\+\+A\+LL})
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_affe285fa4b6e5e5bc5a21a7a6101754f}\label{classPluginFunctions_1_1ObjectReferenceIterator_affe285fa4b6e5e5bc5a21a7a6101754f}} 
{\bfseries Object\+Reference\+Iterator} (\hyperlink{classBaseObjectData}{Base\+Object\+Data} $\ast$\+\_\+pos, \hyperlink{namespacePluginFunctions_a9eae8faadd978364c97a06f639ec0ccc}{Iterator\+Restriction} \+\_\+restriction=\hyperlink{namespacePluginFunctions_aff89407cfc7a2f18a059f6cff7d4edbb}{A\+L\+L\+\_\+\+O\+B\+J\+E\+C\+TS}, \hyperlink{classDataType}{Data\+Type} \+\_\+data\+Type=\hyperlink{DataTypes_8hh_a87446416192751e622bd4693a4339419}{D\+A\+T\+A\+\_\+\+A\+LL})
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_af17f9c36b2280bd09d7b779c07ed92f4}\label{classPluginFunctions_1_1ObjectReferenceIterator_af17f9c36b2280bd09d7b779c07ed92f4}} 
{\bfseries Object\+Reference\+Iterator} (const \hyperlink{classPluginFunctions_1_1ObjectReferenceIterator}{Object\+Reference\+Iterator} \&\+\_\+rhs)
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_a8c3e23b7f0472be9fc9225dda2d9a2ca}\label{classPluginFunctions_1_1ObjectReferenceIterator_a8c3e23b7f0472be9fc9225dda2d9a2ca}} 
\hyperlink{classPluginFunctions_1_1ObjectReferenceIterator}{Object\+Reference\+Iterator} \& {\bfseries operator=} (const \hyperlink{classPluginFunctions_1_1ObjectReferenceIterator}{Object\+Reference\+Iterator} \&\+\_\+rhs)
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_a266bf6ebbf0fb9e1bfe7bd75a120c7fb}\label{classPluginFunctions_1_1ObjectReferenceIterator_a266bf6ebbf0fb9e1bfe7bd75a120c7fb}} 
\hyperlink{classPluginFunctions_1_1ObjectReferenceIterator}{Object\+Reference\+Iterator} \& {\bfseries operator++} ()
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_aae226cae7183ffe553bd7de2c57219b1}\label{classPluginFunctions_1_1ObjectReferenceIterator_aae226cae7183ffe553bd7de2c57219b1}} 
\hyperlink{classPluginFunctions_1_1ObjectReferenceIterator}{Object\+Reference\+Iterator} {\bfseries operator++} (int)
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_a820a49f393a1a340964ac4f3a6f60ae4}\label{classPluginFunctions_1_1ObjectReferenceIterator_a820a49f393a1a340964ac4f3a6f60ae4}} 
bool {\bfseries operator==} (const \hyperlink{classPluginFunctions_1_1ObjectReferenceIterator}{Object\+Reference\+Iterator} \&\+\_\+rhs) const
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_a1c2e66287d7d88c7b45cc98a06b2dc39}\label{classPluginFunctions_1_1ObjectReferenceIterator_a1c2e66287d7d88c7b45cc98a06b2dc39}} 
bool {\bfseries operator!=} (const \hyperlink{classPluginFunctions_1_1ObjectReferenceIterator}{Object\+Reference\+Iterator} \&\+\_\+rhs) const
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_a14d5b8af223d1ab9df1559de70502474}\label{classPluginFunctions_1_1ObjectReferenceIterator_a14d5b8af223d1ab9df1559de70502474}} 
\hyperlink{classBaseObjectData}{Base\+Object\+Data} \& {\bfseries operator$\ast$} ()
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_ab6f7375dc330c6610ce7de72d55b0101}\label{classPluginFunctions_1_1ObjectReferenceIterator_ab6f7375dc330c6610ce7de72d55b0101}} 
\hyperlink{classBaseObjectData}{Base\+Object\+Data} $\ast$ {\bfseries operator-\/$>$} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectReferenceIterator_afd9ea0568a683797ab0460826e510f3e}\label{classPluginFunctions_1_1ObjectReferenceIterator_afd9ea0568a683797ab0460826e510f3e}} 
\hyperlink{classPluginFunctions_1_1ObjectIterator}{Object\+Iterator} {\bfseries it\+\_\+}
\end{DoxyCompactItemize}


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

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



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