\hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT}{}\section{Open\+Mesh\+:\+:Iterators\+:\+:Generic\+Circulator\+\_\+\+Value\+Handle\+FnsT$<$ Mesh, Center\+Entity\+Handle, Value\+Handle, CW $>$ Class Template Reference}
\label{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT}\index{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T$<$ Mesh, Center\+Entity\+Handle, Value\+Handle, C\+W $>$@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T$<$ Mesh, Center\+Entity\+Handle, Value\+Handle, C\+W $>$}}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT_a322e1dc636bc24f347e462dd39ebcffc}\label{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT_a322e1dc636bc24f347e462dd39ebcffc}} 
static bool {\bfseries is\+\_\+valid} (const typename Mesh\+::\+Halfedge\+Handle \&heh, const int lap\+\_\+counter)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT_ad5ec0117e30228ffa0597a3ceaacf127}\label{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT_ad5ec0117e30228ffa0597a3ceaacf127}} 
static void {\bfseries init} (const \hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{Mesh} $\ast$, typename Mesh\+::\+Halfedge\+Handle \&, typename Mesh\+::\+Halfedge\+Handle \&, int \&)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT_a19de4bca83c8d9bf06910616b56b482e}\label{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT_a19de4bca83c8d9bf06910616b56b482e}} 
static void {\bfseries increment} (const \hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{Mesh} $\ast$mesh, typename Mesh\+::\+Halfedge\+Handle \&heh, typename Mesh\+::\+Halfedge\+Handle \&start, int \&lap\+\_\+counter)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT_aac683f9655da8e1d24377e6589e04934}\label{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT_aac683f9655da8e1d24377e6589e04934}} 
static void {\bfseries decrement} (const \hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{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, class Value\+Handle, bool CW = true$>$\newline
class Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T$<$ Mesh, Center\+Entity\+Handle, Value\+Handle, C\+W $>$}



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