\hypertarget{classOpenVolumeMesh_1_1BaseCirculator}{}\section{Open\+Volume\+Mesh\+:\+:Base\+Circulator$<$ IH, OH $>$ Class Template Reference}
\label{classOpenVolumeMesh_1_1BaseCirculator}\index{Open\+Volume\+Mesh\+::\+Base\+Circulator$<$ I\+H, O\+H $>$@{Open\+Volume\+Mesh\+::\+Base\+Circulator$<$ I\+H, O\+H $>$}}
Inheritance diagram for Open\+Volume\+Mesh\+:\+:Base\+Circulator$<$ IH, OH $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classOpenVolumeMesh_1_1BaseCirculator}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_aac9c0b075f89fa085f6a7fc09362402e}\label{classOpenVolumeMesh_1_1BaseCirculator_aac9c0b075f89fa085f6a7fc09362402e}} 
typedef \hyperlink{classOpenVolumeMesh_1_1BaseIterator}{Base\+Iterator}$<$ OH $>$ {\bfseries Base\+Iter}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_ac6aa715ed41228893ea67c47148ee5ba}\label{classOpenVolumeMesh_1_1BaseCirculator_ac6aa715ed41228893ea67c47148ee5ba}} 
{\bfseries Base\+Circulator} (const \hyperlink{classOpenVolumeMesh_1_1TopologyKernel}{Topology\+Kernel} $\ast$\+\_\+mesh, const IH \&\+\_\+ih, const OH \&\+\_\+oh, int \+\_\+max\+\_\+laps=1)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_ad389becc2f9b3b99896c4d434468b9b1}\label{classOpenVolumeMesh_1_1BaseCirculator_ad389becc2f9b3b99896c4d434468b9b1}} 
{\bfseries Base\+Circulator} (const \hyperlink{classOpenVolumeMesh_1_1TopologyKernel}{Topology\+Kernel} $\ast$\+\_\+mesh, const IH \&\+\_\+ih, int \+\_\+max\+\_\+laps=1)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_a0fa7006ee65de43b4b9befbfb9691c8c}\label{classOpenVolumeMesh_1_1BaseCirculator_a0fa7006ee65de43b4b9befbfb9691c8c}} 
bool {\bfseries operator==} (const \hyperlink{classOpenVolumeMesh_1_1BaseCirculator}{Base\+Circulator} \&\+\_\+c) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_adcf6be4945c22366a010a10b051a75ec}\label{classOpenVolumeMesh_1_1BaseCirculator_adcf6be4945c22366a010a10b051a75ec}} 
bool {\bfseries operator!=} (const \hyperlink{classOpenVolumeMesh_1_1BaseCirculator}{Base\+Circulator} \&\+\_\+c) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_ac1cf284d1be991a1390008e8a0454ced}\label{classOpenVolumeMesh_1_1BaseCirculator_ac1cf284d1be991a1390008e8a0454ced}} 
bool {\bfseries operator$<$} (const \hyperlink{classOpenVolumeMesh_1_1BaseCirculator}{Base\+Circulator} \&\+\_\+c) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_a9032bbdb0336dfad40960778631b4ab1}\label{classOpenVolumeMesh_1_1BaseCirculator_a9032bbdb0336dfad40960778631b4ab1}} 
\hyperlink{classOpenVolumeMesh_1_1BaseCirculator}{Base\+Circulator} \& {\bfseries operator=} (const \hyperlink{classOpenVolumeMesh_1_1BaseCirculator}{Base\+Circulator} \&\+\_\+c)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_aa6e0fdf9e6f7b3edb6ffbd9bda692435}\label{classOpenVolumeMesh_1_1BaseCirculator_aa6e0fdf9e6f7b3edb6ffbd9bda692435}} 
const IH \& {\bfseries ref\+\_\+handle} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_a993e9fdd4b1795a99109f2ef718d8203}\label{classOpenVolumeMesh_1_1BaseCirculator_a993e9fdd4b1795a99109f2ef718d8203}} 
void {\bfseries lap} (int \+\_\+lap)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_aea3bbc73bf185eacef01d30d1c658b7e}\label{classOpenVolumeMesh_1_1BaseCirculator_aea3bbc73bf185eacef01d30d1c658b7e}} 
int {\bfseries lap} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_a7abc89c4767739fa89afea905eb95ad2}\label{classOpenVolumeMesh_1_1BaseCirculator_a7abc89c4767739fa89afea905eb95ad2}} 
void {\bfseries max\+\_\+laps} (int \+\_\+max\+\_\+laps)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_a6c4c2b518c9b943904a8e894578b4037}\label{classOpenVolumeMesh_1_1BaseCirculator_a6c4c2b518c9b943904a8e894578b4037}} 
int {\bfseries max\+\_\+laps} () const
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_a22202365fb4cbda6feccd4b2b5e5cce9}\label{classOpenVolumeMesh_1_1BaseCirculator_a22202365fb4cbda6feccd4b2b5e5cce9}} 
int {\bfseries lap\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_ae2c8fc7f0e6e3bd9a58fbfc6014b17c3}\label{classOpenVolumeMesh_1_1BaseCirculator_ae2c8fc7f0e6e3bd9a58fbfc6014b17c3}} 
int {\bfseries max\+\_\+laps\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseCirculator_af052a7020a263efcaf9edff849db4c55}\label{classOpenVolumeMesh_1_1BaseCirculator_af052a7020a263efcaf9edff849db4c55}} 
IH {\bfseries ref\+\_\+handle\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class IH, class OH$>$\newline
class Open\+Volume\+Mesh\+::\+Base\+Circulator$<$ I\+H, O\+H $>$}



Definition at line 166 of file Iterators.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Type-\/\+Open\+Volume\+Mesh/libs/\+Open\+Volume\+Mesh/src/\+Open\+Volume\+Mesh/\+Core/Iterators.\+hh\end{DoxyCompactItemize}
