\hypertarget{a00902}{\section{Plugin\+Functions\+:\+:Object\+Reference\+Range Class Reference}
\label{a00902}\index{Plugin\+Functions\+::\+Object\+Reference\+Range@{Plugin\+Functions\+::\+Object\+Reference\+Range}}
}


Range adapter for \hyperlink{a00895}{Object\+Iterator}.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00902_a3050a2f487351102555c57fb48a188ae}{{\bfseries Object\+Reference\+Range} (\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{a00902_a3050a2f487351102555c57fb48a188ae}

\item 
\hypertarget{a00902_ab00bae9246769ad1985e5ef3766a150d}{\hyperlink{a00901}{Object\+Reference\+Iterator} {\bfseries begin} () const }\label{a00902_ab00bae9246769ad1985e5ef3766a150d}

\item 
\hypertarget{a00902_a29852074daf5fa5c3f163a1301216e2c}{\hyperlink{a00901}{Object\+Reference\+Iterator} {\bfseries end} () const }\label{a00902_a29852074daf5fa5c3f163a1301216e2c}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00902_adb8337795854c1508623ee51a41bfd69}{\hyperlink{a03393_a9eae8faadd978364c97a06f639ec0ccc}{Iterator\+Restriction} {\bfseries restriction\+\_\+}}\label{a00902_adb8337795854c1508623ee51a41bfd69}

\item 
\hypertarget{a00902_a42e4c13dae8dd4e2c50a3f7e0d8fa1d4}{\hyperlink{a00477}{Data\+Type} {\bfseries data\+Type\+\_\+}}\label{a00902_a42e4c13dae8dd4e2c50a3f7e0d8fa1d4}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Range adapter for \hyperlink{a00895}{Object\+Iterator}. 

An iterator range suitable for iterating over objects using a C++11 range-\/based for loop.

\begin{DoxyNote}{Note}
Use the Plugin\+Function\+::object\+References factory function as a shorthand for creating object ranges. 
\end{DoxyNote}


Definition at line 624 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}
