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


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




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectRange_a84a7dcce26f7617e192bd59ab9e46b43}\label{classPluginFunctions_1_1ObjectRange_a84a7dcce26f7617e192bd59ab9e46b43}} 
{\bfseries Object\+Range} (\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_1ObjectRange_ae3e8a44c6bef246c489b32ae7b3efdeb}\label{classPluginFunctions_1_1ObjectRange_ae3e8a44c6bef246c489b32ae7b3efdeb}} 
\hyperlink{classPluginFunctions_1_1ObjectIterator}{Object\+Iterator} {\bfseries begin} () const
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectRange_a0e012d2308b71a583fcf5e5be1282600}\label{classPluginFunctions_1_1ObjectRange_a0e012d2308b71a583fcf5e5be1282600}} 
\hyperlink{classPluginFunctions_1_1ObjectIterator}{Object\+Iterator} {\bfseries end} () const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectRange_a00526fd6386e460578fe9ce8b94f866a}\label{classPluginFunctions_1_1ObjectRange_a00526fd6386e460578fe9ce8b94f866a}} 
\hyperlink{namespacePluginFunctions_a9eae8faadd978364c97a06f639ec0ccc}{Iterator\+Restriction} {\bfseries restriction\+\_\+}
\item 
\mbox{\Hypertarget{classPluginFunctions_1_1ObjectRange_a621dd0a2ec61671a193f47edbcd6b513}\label{classPluginFunctions_1_1ObjectRange_a621dd0a2ec61671a193f47edbcd6b513}} 
\hyperlink{classDataType}{Data\+Type} {\bfseries data\+Type\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Range adapter for \hyperlink{classPluginFunctions_1_1ObjectIterator}{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\+::objects factory function as a shorthand for creating object ranges. 
\end{DoxyNote}


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