\hypertarget{a08656}{}\section{Open\+Mesh\+:\+:Iterators\+:\+:Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED$<$ Mesh, Center\+Entity\+Handle, typename Mesh\+:\+:Face\+Handle $>$ Class Template Reference}
\label{a08656}\index{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D$<$ Mesh, Center\+Entity\+Handle, typename Mesh\+::\+Face\+Handle $>$@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D$<$ Mesh, Center\+Entity\+Handle, typename Mesh\+::\+Face\+Handle $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08656_a688750c32ccf34089ce98999a06448de}\label{a08656_a688750c32ccf34089ce98999a06448de}} 
typedef \hyperlink{a08624}{Generic\+Circulator\+\_\+\+Dereferenciability\+CheckT}$<$ \hyperlink{a08764}{Mesh}, Center\+Entity\+Handle, typename Mesh\+::\+Face\+Handle $>$ {\bfseries Generic\+Circulator\+\_\+\+Dereferenciability\+Check}
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08656_ae6a9f5f8977251ba4da38daa5abc6242}\label{a08656_ae6a9f5f8977251ba4da38daa5abc6242}} 
static bool {\bfseries is\+\_\+valid} (const typename Mesh\+::\+Halfedge\+Handle \&heh, const typename Mesh\+::\+Halfedge\+Handle \&start, const int lap\+\_\+counter)
\item 
\mbox{\Hypertarget{a08656_a87c4721947ded371004d3d25803c2bcd}\label{a08656_a87c4721947ded371004d3d25803c2bcd}} 
static void {\bfseries init} (const \hyperlink{a08764}{Mesh} $\ast$mesh, typename Mesh\+::\+Halfedge\+Handle \&heh, typename Mesh\+::\+Halfedge\+Handle \&start, int \&lap\+\_\+counter)
\item 
\mbox{\Hypertarget{a08656_aa6fe099e99c5f67e850fa1b0a3a02804}\label{a08656_aa6fe099e99c5f67e850fa1b0a3a02804}} 
static void {\bfseries increment} (const \hyperlink{a08764}{Mesh} $\ast$mesh, typename Mesh\+::\+Halfedge\+Handle \&heh, typename Mesh\+::\+Halfedge\+Handle \&start, int \&lap\+\_\+counter)
\item 
\mbox{\Hypertarget{a08656_a8ebc8b1b1fcc0a74cb7fd4a1a1451715}\label{a08656_a8ebc8b1b1fcc0a74cb7fd4a1a1451715}} 
static void {\bfseries decrement} (const \hyperlink{a08764}{Mesh} $\ast$mesh, typename Mesh\+::\+Halfedge\+Handle \&heh, typename Mesh\+::\+Halfedge\+Handle \&start, int \&lap\+\_\+counter)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh, class Center\+Entity\+Handle$>$\newline
class Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D$<$ Mesh, Center\+Entity\+Handle, typename Mesh\+::\+Face\+Handle $>$}



Definition at line 400 of file Circulators\+T.\+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/Circulators\+T.\+hh\end{DoxyCompactItemize}
