\hypertarget{a00622}{\section{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 $>$ Class Template Reference}
\label{a00622}\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 
\hypertarget{a00622_a688750c32ccf34089ce98999a06448de}{typedef \\*
\hyperlink{a00616}{Generic\+Circulator\+\_\+\+Dereferenciability\+Check\+T}\\*
$<$ \hyperlink{a01335}{Mesh}, Center\+Entity\+Handle, \\*
typename Mesh\+::\+Face\+Handle $>$ {\bfseries Generic\+Circulator\+\_\+\+Dereferenciability\+Check}}\label{a00622_a688750c32ccf34089ce98999a06448de}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00622_ae6a9f5f8977251ba4da38daa5abc6242}{static bool {\bfseries is\+\_\+valid} (const typename Mesh\+::\+Halfedge\+Handle \&heh, const typename Mesh\+::\+Halfedge\+Handle \&start, const int lap\+\_\+counter)}\label{a00622_ae6a9f5f8977251ba4da38daa5abc6242}

\item 
\hypertarget{a00622_a87c4721947ded371004d3d25803c2bcd}{static void {\bfseries init} (const \hyperlink{a01335}{Mesh} $\ast$mesh, typename Mesh\+::\+Halfedge\+Handle \&heh, typename Mesh\+::\+Halfedge\+Handle \&start, int \&lap\+\_\+counter)}\label{a00622_a87c4721947ded371004d3d25803c2bcd}

\item 
\hypertarget{a00622_aa6fe099e99c5f67e850fa1b0a3a02804}{static void {\bfseries increment} (const \hyperlink{a01335}{Mesh} $\ast$mesh, typename Mesh\+::\+Halfedge\+Handle \&heh, typename Mesh\+::\+Halfedge\+Handle \&start, int \&lap\+\_\+counter)}\label{a00622_aa6fe099e99c5f67e850fa1b0a3a02804}

\item 
\hypertarget{a00622_a8ebc8b1b1fcc0a74cb7fd4a1a1451715}{static void {\bfseries decrement} (const \hyperlink{a01335}{Mesh} $\ast$mesh, typename Mesh\+::\+Halfedge\+Handle \&heh, typename Mesh\+::\+Halfedge\+Handle \&start, int \&lap\+\_\+counter)}\label{a00622_a8ebc8b1b1fcc0a74cb7fd4a1a1451715}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh, class Center\+Entity\+Handle$>$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 403 of file Circulators\+T.\+hh.



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