\hypertarget{a08640}{}\section{Open\+Mesh\+:\+:Iterators\+:\+:Generic\+Circulator\+\_\+\+Value\+Handle\+FnsT$<$ Mesh, Center\+Entity\+Handle, typename Mesh\+:\+:Face\+Handle, CW $>$ Class Template Reference}
\label{a08640}\index{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T$<$ Mesh, Center\+Entity\+Handle, typename Mesh\+::\+Face\+Handle, C\+W $>$@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T$<$ Mesh, Center\+Entity\+Handle, typename Mesh\+::\+Face\+Handle, C\+W $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08640_a953e1f1649b6f47c2df5e13cf9bf1663}\label{a08640_a953e1f1649b6f47c2df5e13cf9bf1663}} 
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{a08640_a795038bc0b80178ffc54ed41559f75f9}\label{a08640_a795038bc0b80178ffc54ed41559f75f9}} 
static bool {\bfseries is\+\_\+valid} (const typename Mesh\+::\+Halfedge\+Handle \&heh, const int lap\+\_\+counter)
\item 
\mbox{\Hypertarget{a08640_a84193e651b45dcc6c57278d615334316}\label{a08640_a84193e651b45dcc6c57278d615334316}} 
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{a08640_a2ab2ff46dff440c5296ceb3be5299680}\label{a08640_a2ab2ff46dff440c5296ceb3be5299680}} 
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{a08640_ae45810f0d88592d424c6cf5460301aa5}\label{a08640_ae45810f0d88592d424c6cf5460301aa5}} 
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, bool CW$>$\newline
class Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T$<$ Mesh, Center\+Entity\+Handle, typename Mesh\+::\+Face\+Handle, C\+W $>$}



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