\hypertarget{a08756}{}\section{Open\+Mesh\+:\+:Poly\+Connectivity\+:\+:Circulator\+Range$<$ C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+PE, I\+T\+E\+R\+\_\+\+T\+Y\+PE, C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+PE, begin\+\_\+fn, end\+\_\+fn $>$ Class Template Reference}
\label{a08756}\index{Open\+Mesh\+::\+Poly\+Connectivity\+::\+Circulator\+Range$<$ C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+P\+E, I\+T\+E\+R\+\_\+\+T\+Y\+P\+E, C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+P\+E, begin\+\_\+fn, end\+\_\+fn $>$@{Open\+Mesh\+::\+Poly\+Connectivity\+::\+Circulator\+Range$<$ C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+P\+E, I\+T\+E\+R\+\_\+\+T\+Y\+P\+E, C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+P\+E, begin\+\_\+fn, end\+\_\+fn $>$}}


Generic class for iterator ranges.  




{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/\+Poly\+Connectivity.\+hh$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08756_ac6cf3868a442d22a8802404c9b80e21d}\label{a08756_ac6cf3868a442d22a8802404c9b80e21d}} 
typedef I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries iterator}
\item 
\mbox{\Hypertarget{a08756_a54c8783d152d2e335edca9db206fa20c}\label{a08756_a54c8783d152d2e335edca9db206fa20c}} 
typedef I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries const\+\_\+iterator}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08756_acac4ba28e01d89f7bafe32003dd87e42}\label{a08756_acac4ba28e01d89f7bafe32003dd87e42}} 
{\bfseries Circulator\+Range} (const C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+PE \&container, C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+PE center)
\item 
\mbox{\Hypertarget{a08756_a1dce621593e1571bde40adb144b75871}\label{a08756_a1dce621593e1571bde40adb144b75871}} 
I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries begin} () const
\item 
\mbox{\Hypertarget{a08756_a0ffc7512bd1737bc6e9c224d656b2e18}\label{a08756_a0ffc7512bd1737bc6e9c224d656b2e18}} 
I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries end} () const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08756_a59079d4f1b2e546cb7347f6e5b4031d5}\label{a08756_a59079d4f1b2e546cb7347f6e5b4031d5}} 
const C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+PE \& {\bfseries container\+\_\+}
\item 
\mbox{\Hypertarget{a08756_a215af725fe48d648f7b9c40c71129153}\label{a08756_a215af725fe48d648f7b9c40c71129153}} 
C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+PE {\bfseries center\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+PE, typename I\+T\+E\+R\+\_\+\+T\+Y\+PE, typename C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+PE, I\+T\+E\+R\+\_\+\+T\+Y\+P\+E(\+C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+P\+E\+::$\ast$)(\+C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+P\+E) const begin\+\_\+fn, I\+T\+E\+R\+\_\+\+T\+Y\+P\+E(\+C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+P\+E\+::$\ast$)(\+C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+P\+E) const end\+\_\+fn$>$\newline
class Open\+Mesh\+::\+Poly\+Connectivity\+::\+Circulator\+Range$<$ C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+P\+E, I\+T\+E\+R\+\_\+\+T\+Y\+P\+E, C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+P\+E, begin\+\_\+fn, end\+\_\+fn $>$}

Generic class for iterator ranges. 

Definition at line 1227 of file Poly\+Connectivity.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/Poly\+Connectivity.\+hh\end{DoxyCompactItemize}
