\hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{}\section{Open\+Mesh\+:\+:Iterators\+:\+:Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED$<$ Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$ Class Template Reference}
\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}\index{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D$<$ Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+Traits\+T $>$@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D$<$ Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+Traits\+T $>$}}
Inheritance diagram for Open\+Mesh\+:\+:Iterators\+:\+:Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED$<$ Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.851240cm]{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a03c9e62e109d4bd4be976185d52fcedf}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a03c9e62e109d4bd4be976185d52fcedf}} 
using {\bfseries Mesh} = typename Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+Traits\+T\+::\+Mesh
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a28f917769397f878033452cb63baf4e3}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a28f917769397f878033452cb63baf4e3}} 
using {\bfseries Center\+Entity\+Handle} = typename Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+Traits\+T\+::\+Center\+Entity\+Handle
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a275d5e3c272bc013983196b75913fb96}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a275d5e3c272bc013983196b75913fb96}} 
using {\bfseries value\+\_\+type} = typename Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+Traits\+T\+::\+Value\+Handle
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a380300e1f91e97f9c95e2906efdddfa7}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a380300e1f91e97f9c95e2906efdddfa7}} 
using {\bfseries smart\+\_\+value\+\_\+type} = decltype(\hyperlink{namespaceOpenMesh_a01823bd95e3ef1afee35b1abc97c754f}{make\+\_\+smart}(std\+::declval$<$ value\+\_\+type $>$(), std\+::declval$<$ Mesh $>$()))
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a43df2da37717f651e18e38ad391eb428}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a43df2da37717f651e18e38ad391eb428}} 
typedef std\+::ptrdiff\+\_\+t {\bfseries difference\+\_\+type}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a256aeb7e2b8baa70f6b20369a61e76af}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a256aeb7e2b8baa70f6b20369a61e76af}} 
typedef const value\+\_\+type \& {\bfseries reference}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a045dd4f10f1c7ea96a75755c1f537573}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a045dd4f10f1c7ea96a75755c1f537573}} 
typedef const smart\+\_\+value\+\_\+type $\ast$ {\bfseries pointer}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a377b2d2969fe1f5be4930d6e8f2eb8d2}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a377b2d2969fe1f5be4930d6e8f2eb8d2}} 
typedef std\+::bidirectional\+\_\+iterator\+\_\+tag {\bfseries iterator\+\_\+category}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_afdaa736c2bb4556d0d4dc883226492ec}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_afdaa736c2bb4556d0d4dc883226492ec}} 
typedef \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorBaseT}{Generic\+Circulator\+BaseT}$<$ Mesh $>$\+::\hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{mesh\+\_\+ptr} {\bfseries mesh\+\_\+ptr}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a73d2b44cbc41a74fd0b4f6f915870ea6}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a73d2b44cbc41a74fd0b4f6f915870ea6}} 
typedef \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorBaseT}{Generic\+Circulator\+BaseT}$<$ Mesh $>$\+::\hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{mesh\+\_\+ref} {\bfseries mesh\+\_\+ref}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a1ade26efede76cb1f204a789340ce833}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a1ade26efede76cb1f204a789340ce833}} 
typedef \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculator__ValueHandleFnsT__DEPRECATED}{Generic\+Circulator\+\_\+\+Value\+Handle\+Fns\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}$<$ Mesh, Center\+Entity\+Handle, value\+\_\+type $>$ {\bfseries Generic\+Circulator\+\_\+\+Value\+Handle\+Fns}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_adb81fa19db053dd9ad8170058ef34bce}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_adb81fa19db053dd9ad8170058ef34bce}} 
{\bfseries Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} (\hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{mesh\+\_\+ref} mesh, Center\+Entity\+Handle start, bool end=false)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a907901379b37e425a9d04503e279e15c}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a907901379b37e425a9d04503e279e15c}} 
{\bfseries Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} (\hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{mesh\+\_\+ref} mesh, \hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} heh, bool end=false)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a25bbc1188a77e774a6fc937b13bd462d}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a25bbc1188a77e774a6fc937b13bd462d}} 
{\bfseries Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} (const \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} \&rhs)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_adc8110364c7f6d2cf3acd41d2049e5e5}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_adc8110364c7f6d2cf3acd41d2049e5e5}} 
\hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} \& {\bfseries operator++} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ae2e306de8701b82ddbefbaf2c5c11842}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ae2e306de8701b82ddbefbaf2c5c11842}} 
\hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} \& {\bfseries operator-\/-\/} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a44edd19b17a3378be9181e32cd1966ff}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a44edd19b17a3378be9181e32cd1966ff}} 
\hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a44edd19b17a3378be9181e32cd1966ff}{operator++} (int)
\begin{DoxyCompactList}\small\item\em Post-\/increment. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a9d4ec3648143f66552cfff6e2c8fb53f}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a9d4ec3648143f66552cfff6e2c8fb53f}} 
\hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a9d4ec3648143f66552cfff6e2c8fb53f}{operator-\/-\/} (int)
\begin{DoxyCompactList}\small\item\em Post-\/decrement. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ab1566a30848120699fbc068a040142b4}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ab1566a30848120699fbc068a040142b4}} 
smart\+\_\+value\+\_\+type \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ab1566a30848120699fbc068a040142b4}{operator$\ast$} () const
\begin{DoxyCompactList}\small\item\em Standard dereferencing operator. \end{DoxyCompactList}\item 
pointer \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a88e6b3eeef214eaf86a60e70c6dcd566}{operator-\/$>$} () const
\begin{DoxyCompactList}\small\item\em Pointer dereferentiation. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a8183f0cf3bc80331cc0277ff06e6f9a5}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a8183f0cf3bc80331cc0277ff06e6f9a5}} 
\hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} \& {\bfseries operator=} (const \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} \&rhs)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a99b7b19f7dc219a106b439c2eef31447}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a99b7b19f7dc219a106b439c2eef31447}} 
bool {\bfseries operator==} (const \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} \&rhs) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_abf6937eb08efbb1602485d2f41041f21}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_abf6937eb08efbb1602485d2f41041f21}} 
bool {\bfseries operator!=} (const \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} \&rhs) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_abf8407c4de3c8a14dda32e0e64772518}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_abf8407c4de3c8a14dda32e0e64772518}} 
bool {\bfseries is\+\_\+valid} () const
\item 
const \hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \& \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a56484e00feec63e682a208b4df2b2010}{current\+\_\+halfedge\+\_\+handle} () const
\item 
\hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a290b68a971b8fddf1639780171ea0fd2}{operator bool} () const
\item 
smart\+\_\+value\+\_\+type \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ac731c4ae1a6d759396bb2c88c10a3640}{handle} () const
\begin{DoxyCompactList}\small\item\em Return the handle of the current target. \end{DoxyCompactList}\item 
\hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_acd32a9ae64f54b22f440cedf63e3ca13}{operator value\+\_\+type} () const
\begin{DoxyCompactList}\small\item\em Cast to the handle of the current target. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ae259541fef8d97cfaac2bd105d1c6ea8}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ae259541fef8d97cfaac2bd105d1c6ea8}} 
smart\+\_\+value\+\_\+type {\bfseries pointer\+\_\+deref\+\_\+value}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ae1f15c9a5befc35f7c76d9eb7e4b08fb}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ae1f15c9a5befc35f7c76d9eb7e4b08fb}} 
{\footnotesize template$<$typename S\+T\+R\+E\+AM $>$ }\\S\+T\+R\+E\+AM \& {\bfseries operator$<$$<$} (S\+T\+R\+E\+AM \&s, const \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} \&self)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT$>$\newline
class Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D$<$ Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+Traits\+T $>$}



Definition at line 428 of file Circulators\+T.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a56484e00feec63e682a208b4df2b2010}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a56484e00feec63e682a208b4df2b2010}} 
\index{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}!current\+\_\+halfedge\+\_\+handle@{current\+\_\+halfedge\+\_\+handle}}
\index{current\+\_\+halfedge\+\_\+handle@{current\+\_\+halfedge\+\_\+handle}!Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\subsubsection{\texorpdfstring{current\+\_\+halfedge\+\_\+handle()}{current\_halfedge\_handle()}}
{\footnotesize\ttfamily template$<$typename Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$ \\
const \hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle}\& \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}$<$ Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$\+::current\+\_\+halfedge\+\_\+handle (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000003}{Deprecated}]\hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a56484e00feec63e682a208b4df2b2010}{current\+\_\+halfedge\+\_\+handle()} is an implementation detail and should not be accessed from outside the iterator class. \end{DoxyRefDesc}


Definition at line 551 of file Circulators\+T.\+hh.

\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ac731c4ae1a6d759396bb2c88c10a3640}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_ac731c4ae1a6d759396bb2c88c10a3640}} 
\index{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}!handle@{handle}}
\index{handle@{handle}!Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\subsubsection{\texorpdfstring{handle()}{handle()}}
{\footnotesize\ttfamily template$<$typename Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$ \\
smart\+\_\+value\+\_\+type \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}$<$ Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$\+::handle (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return the handle of the current target. 

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000005}{Deprecated}]This function clutters your code. Use dereferencing operators -\/$>$ and $\ast$ instead. \end{DoxyRefDesc}


Definition at line 571 of file Circulators\+T.\+hh.

\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a290b68a971b8fddf1639780171ea0fd2}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a290b68a971b8fddf1639780171ea0fd2}} 
\index{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}!operator bool@{operator bool}}
\index{operator bool@{operator bool}!Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\subsubsection{\texorpdfstring{operator bool()}{operator bool()}}
{\footnotesize\ttfamily template$<$typename Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$ \\
\hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}$<$ Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$\+::operator bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000004}{Deprecated}]Do not use this error prone implicit cast. Compare to the end-\/iterator or use is\+\_\+valid() instead. \end{DoxyRefDesc}


Definition at line 561 of file Circulators\+T.\+hh.

\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_acd32a9ae64f54b22f440cedf63e3ca13}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_acd32a9ae64f54b22f440cedf63e3ca13}} 
\index{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}!operator value\+\_\+type@{operator value\+\_\+type}}
\index{operator value\+\_\+type@{operator value\+\_\+type}!Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\subsubsection{\texorpdfstring{operator value\+\_\+type()}{operator value\_type()}}
{\footnotesize\ttfamily template$<$typename Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$ \\
\hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}$<$ Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$\+::operator value\+\_\+type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Cast to the handle of the current target. 

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000006}{Deprecated}]Implicit casts of iterators are unsafe. Use dereferencing operators -\/$>$ and $\ast$ instead. \end{DoxyRefDesc}


Definition at line 582 of file Circulators\+T.\+hh.

\mbox{\Hypertarget{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a88e6b3eeef214eaf86a60e70c6dcd566}\label{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED_a88e6b3eeef214eaf86a60e70c6dcd566}} 
\index{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED@{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\subsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily template$<$typename Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$ \\
pointer \hyperlink{classOpenMesh_1_1Iterators_1_1GenericCirculatorT__DEPRECATED}{Open\+Mesh\+::\+Iterators\+::\+Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}$<$ Generic\+Circulator\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+TraitsT $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Pointer dereferentiation. 

This returns a pointer which points to a handle that loses its validity once this dereferentiation is invoked again. Thus, do not store the result of this operation. 

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