\hypertarget{a00623}{\section{Open\+Mesh\+:\+:Iterators\+:\+:Generic\+Circulator\+Base\+T$<$ Mesh $>$ Class Template Reference}
\label{a00623}\index{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+Base\+T$<$ Mesh $>$@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+Base\+T$<$ Mesh $>$}}
}
Inheritance diagram for Open\+Mesh\+:\+:Iterators\+:\+:Generic\+Circulator\+Base\+T$<$ Mesh $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=0.821114cm]{a00623}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00623_aebe219139064ef8a0e4f4f63a9b7499e}{typedef const \hyperlink{a01335}{Mesh} $\ast$ {\bfseries mesh\+\_\+ptr}}\label{a00623_aebe219139064ef8a0e4f4f63a9b7499e}

\item 
\hypertarget{a00623_a169457e4479e46daa3e141dfb237181a}{typedef const \hyperlink{a01335}{Mesh} \& {\bfseries mesh\+\_\+ref}}\label{a00623_a169457e4479e46daa3e141dfb237181a}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00623_a19fae8ce263d5376d1053c29bfa2a25a}{{\bfseries Generic\+Circulator\+Base\+T} (\hyperlink{a01335}{mesh\+\_\+ref} mesh, \hyperlink{a00667}{Halfedge\+Handle} heh, bool end=false)}\label{a00623_a19fae8ce263d5376d1053c29bfa2a25a}

\item 
\hypertarget{a00623_aa59f248c58b157ecb4093903e2de97ea}{{\bfseries Generic\+Circulator\+Base\+T} (const \hyperlink{a00623}{Generic\+Circulator\+Base\+T} \&rhs)}\label{a00623_aa59f248c58b157ecb4093903e2de97ea}

\item 
\hypertarget{a00623_abebb90f4f11e3a4d3425b3b0762c021e}{Mesh\+::\+Face\+Handle {\bfseries to\+Face\+Handle} () const }\label{a00623_abebb90f4f11e3a4d3425b3b0762c021e}

\item 
\hypertarget{a00623_a7f5d5d9aa7bf52217aeab5dce5013433}{Mesh\+::\+Face\+Handle {\bfseries to\+Opposite\+Face\+Handle} () const }\label{a00623_a7f5d5d9aa7bf52217aeab5dce5013433}

\item 
\hypertarget{a00623_a79bb9314c6cc3a626d1b0a60159660fb}{Mesh\+::\+Edge\+Handle {\bfseries to\+Edge\+Handle} () const }\label{a00623_a79bb9314c6cc3a626d1b0a60159660fb}

\item 
\hypertarget{a00623_a55884d07a3f2285a8158207a16519320}{Mesh\+::\+Halfedge\+Handle {\bfseries to\+Halfedge\+Handle} () const }\label{a00623_a55884d07a3f2285a8158207a16519320}

\item 
\hypertarget{a00623_abb3f3b3dad9c59431f9df1568b375b7e}{Mesh\+::\+Halfedge\+Handle {\bfseries to\+Opposite\+Halfedge\+Handle} () const }\label{a00623_abb3f3b3dad9c59431f9df1568b375b7e}

\item 
\hypertarget{a00623_a377c78e37004a00f4f6b49a55bc51e1d}{\hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} {\bfseries to\+Vertex\+Handle} () const }\label{a00623_a377c78e37004a00f4f6b49a55bc51e1d}

\item 
\hypertarget{a00623_a97f5b6e9ad720d40d66fd555eac8d139}{\hyperlink{a00623}{Generic\+Circulator\+Base\+T} \& {\bfseries operator=} (const \hyperlink{a00623}{Generic\+Circulator\+Base\+T} \&rhs)}\label{a00623_a97f5b6e9ad720d40d66fd555eac8d139}

\item 
\hypertarget{a00623_a311c1d738064221b43ba08b1adb6fc2d}{bool {\bfseries operator==} (const \hyperlink{a00623}{Generic\+Circulator\+Base\+T} \&rhs) const }\label{a00623_a311c1d738064221b43ba08b1adb6fc2d}

\item 
\hypertarget{a00623_a64db97b35cee4a50245389b96d914d6c}{bool {\bfseries operator!=} (const \hyperlink{a00623}{Generic\+Circulator\+Base\+T} \&rhs) const }\label{a00623_a64db97b35cee4a50245389b96d914d6c}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00623_acab882b4d902e022c4f33f0fa3305c76}{\hyperlink{a01335}{mesh\+\_\+ptr} {\bfseries mesh\+\_\+}}\label{a00623_acab882b4d902e022c4f33f0fa3305c76}

\item 
\hypertarget{a00623_a6b9a8360864d05bfd25785faef3aeb0b}{Mesh\+::\+Halfedge\+Handle {\bfseries start\+\_\+}}\label{a00623_a6b9a8360864d05bfd25785faef3aeb0b}

\item 
\hypertarget{a00623_a435af0778317f09c58d63ae89ef2d679}{Mesh\+::\+Halfedge\+Handle {\bfseries heh\+\_\+}}\label{a00623_a435af0778317f09c58d63ae89ef2d679}

\item 
\hypertarget{a00623_a67a626231cdcb5af47141802738b305b}{int {\bfseries lap\+\_\+counter\+\_\+}}\label{a00623_a67a626231cdcb5af47141802738b305b}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh$>$class Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+Base\+T$<$ Mesh $>$}



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