\hypertarget{classOpenMesh_1_1CirculatorRange}{}\section{Open\+Mesh\+:\+:Circulator\+Range$<$ Circulator\+Range\+TraitT $>$ Class Template Reference}
\label{classOpenMesh_1_1CirculatorRange}\index{Open\+Mesh\+::\+Circulator\+Range$<$ Circulator\+Range\+Trait\+T $>$@{Open\+Mesh\+::\+Circulator\+Range$<$ Circulator\+Range\+Trait\+T $>$}}


Generic class for iterator ranges.  




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

Inheritance diagram for Open\+Mesh\+:\+:Circulator\+Range$<$ Circulator\+Range\+TraitT $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.389578cm]{classOpenMesh_1_1CirculatorRange}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1CirculatorRange_a2f55fc902cc084494f3dc3dd694780fc}\label{classOpenMesh_1_1CirculatorRange_a2f55fc902cc084494f3dc3dd694780fc}} 
typedef Circulator\+Range\+Trait\+T\+::\+I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries I\+T\+E\+R\+\_\+\+T\+Y\+PE}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1CirculatorRange_aa4a1bd2c12bcb9ff2237a73f6701653b}\label{classOpenMesh_1_1CirculatorRange_aa4a1bd2c12bcb9ff2237a73f6701653b}} 
typedef Circulator\+Range\+Trait\+T\+::\+C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+PE {\bfseries C\+E\+N\+T\+E\+R\+\_\+\+E\+N\+T\+I\+T\+Y\+\_\+\+T\+Y\+PE}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1CirculatorRange_a046516d7fa2533dfc9d0453b22566b67}\label{classOpenMesh_1_1CirculatorRange_a046516d7fa2533dfc9d0453b22566b67}} 
typedef Circulator\+Range\+Trait\+T\+::\+C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+PE {\bfseries C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+PE}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1CirculatorRange_adba53431f2639e33bd8bcdb692f0cb55}\label{classOpenMesh_1_1CirculatorRange_adba53431f2639e33bd8bcdb692f0cb55}} 
typedef I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries iterator}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1CirculatorRange_a54fff5b4f6447941be76ad8b50b15a8f}\label{classOpenMesh_1_1CirculatorRange_a54fff5b4f6447941be76ad8b50b15a8f}} 
typedef I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries const\+\_\+iterator}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1CirculatorRange_a922f032f11b09dd213be816ea1dad290}\label{classOpenMesh_1_1CirculatorRange_a922f032f11b09dd213be816ea1dad290}} 
{\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{classOpenMesh_1_1CirculatorRange_abd81b6411435effbf468e3a4ccb4d5f4}\label{classOpenMesh_1_1CirculatorRange_abd81b6411435effbf468e3a4ccb4d5f4}} 
I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries begin} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1CirculatorRange_ac9fcc9539a799397897ecdede2d0b8b7}\label{classOpenMesh_1_1CirculatorRange_ac9fcc9539a799397897ecdede2d0b8b7}} 
I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries end} () const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1CirculatorRange_a64c13b8f89601f5e76e346be8d83e0ff}\label{classOpenMesh_1_1CirculatorRange_a64c13b8f89601f5e76e346be8d83e0ff}} 
const C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+PE \& {\bfseries container\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1CirculatorRange_ab9c1c64cead01ef5c139f941947e8933}\label{classOpenMesh_1_1CirculatorRange_ab9c1c64cead01ef5c139f941947e8933}} 
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 Circulator\+Range\+TraitT$>$\newline
class Open\+Mesh\+::\+Circulator\+Range$<$ Circulator\+Range\+Trait\+T $>$}

Generic class for iterator ranges. 

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



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