\hypertarget{classOpenVolumeMesh_1_1BaseIterator}{}\section{Open\+Volume\+Mesh\+:\+:Base\+Iterator$<$ OH $>$ Class Template Reference}
\label{classOpenVolumeMesh_1_1BaseIterator}\index{Open\+Volume\+Mesh\+::\+Base\+Iterator$<$ O\+H $>$@{Open\+Volume\+Mesh\+::\+Base\+Iterator$<$ O\+H $>$}}
Inheritance diagram for Open\+Volume\+Mesh\+:\+:Base\+Iterator$<$ OH $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classOpenVolumeMesh_1_1BaseIterator}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a41d00ee18fef87c3e15e84c3cf7d271d}\label{classOpenVolumeMesh_1_1BaseIterator_a41d00ee18fef87c3e15e84c3cf7d271d}} 
typedef std\+::bidirectional\+\_\+iterator\+\_\+tag {\bfseries iterator\+\_\+category}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_abaf99fd6a6d2397da8b7421288f2f342}\label{classOpenVolumeMesh_1_1BaseIterator_abaf99fd6a6d2397da8b7421288f2f342}} 
typedef int {\bfseries difference\+\_\+type}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a0e686ddd83f127f2154564d01b566c06}\label{classOpenVolumeMesh_1_1BaseIterator_a0e686ddd83f127f2154564d01b566c06}} 
typedef const OH {\bfseries value\+\_\+type}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_afb0f786014fce87756507d0b9a1838ae}\label{classOpenVolumeMesh_1_1BaseIterator_afb0f786014fce87756507d0b9a1838ae}} 
typedef const OH $\ast$ {\bfseries pointer}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_ac2c4f20be07ec96334d8e26c8a62b031}\label{classOpenVolumeMesh_1_1BaseIterator_ac2c4f20be07ec96334d8e26c8a62b031}} 
typedef const OH \& {\bfseries reference}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a12755fc0d7d233eb7c30598982067cc1}\label{classOpenVolumeMesh_1_1BaseIterator_a12755fc0d7d233eb7c30598982067cc1}} 
{\bfseries Base\+Iterator} (const \hyperlink{classOpenVolumeMesh_1_1TopologyKernel}{Topology\+Kernel} $\ast$\+\_\+mesh, const OH \&\+\_\+ch)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a02a4f74f6be48f73115708b37b65c0b2}\label{classOpenVolumeMesh_1_1BaseIterator_a02a4f74f6be48f73115708b37b65c0b2}} 
{\bfseries Base\+Iterator} (const \hyperlink{classOpenVolumeMesh_1_1TopologyKernel}{Topology\+Kernel} $\ast$\+\_\+mesh)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a3cd900a5db9a4325433b6c0cad8ddfcc}\label{classOpenVolumeMesh_1_1BaseIterator_a3cd900a5db9a4325433b6c0cad8ddfcc}} 
bool {\bfseries operator==} (const \hyperlink{classOpenVolumeMesh_1_1BaseIterator}{Base\+Iterator} \&\+\_\+c) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a97f53fa81c53b36c58424503f3564508}\label{classOpenVolumeMesh_1_1BaseIterator_a97f53fa81c53b36c58424503f3564508}} 
bool {\bfseries operator!=} (const \hyperlink{classOpenVolumeMesh_1_1BaseIterator}{Base\+Iterator} \&\+\_\+c) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a8cd09a5af3fb55a91eeeb5e205e04f66}\label{classOpenVolumeMesh_1_1BaseIterator_a8cd09a5af3fb55a91eeeb5e205e04f66}} 
pointer {\bfseries operator-\/$>$} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_ad452a7300f283d8cb79da6d6a4943768}\label{classOpenVolumeMesh_1_1BaseIterator_ad452a7300f283d8cb79da6d6a4943768}} 
reference {\bfseries operator$\ast$} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a9429885b8bff9e9be6dbe3a566a512ca}\label{classOpenVolumeMesh_1_1BaseIterator_a9429885b8bff9e9be6dbe3a566a512ca}} 
bool {\bfseries operator$<$} (const \hyperlink{classOpenVolumeMesh_1_1BaseIterator}{Base\+Iterator} \&\+\_\+c) const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a8ef0e17471ff302f5de7620fbc304437}\label{classOpenVolumeMesh_1_1BaseIterator_a8ef0e17471ff302f5de7620fbc304437}} 
\hyperlink{classOpenVolumeMesh_1_1BaseIterator}{Base\+Iterator} \& {\bfseries operator=} (const \hyperlink{classOpenVolumeMesh_1_1BaseIterator}{Base\+Iterator} \&\+\_\+c)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_ac5f996e4e9331c40314a64c18e7d042b}\label{classOpenVolumeMesh_1_1BaseIterator_ac5f996e4e9331c40314a64c18e7d042b}} 
{\bfseries operator bool} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_aaea5b80249b01b471db8c57f9e2886ea}\label{classOpenVolumeMesh_1_1BaseIterator_aaea5b80249b01b471db8c57f9e2886ea}} 
void {\bfseries valid} (bool \+\_\+valid)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_ab0f48d30d453435d032abc7ddb7d8492}\label{classOpenVolumeMesh_1_1BaseIterator_ab0f48d30d453435d032abc7ddb7d8492}} 
bool {\bfseries valid} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_aa3af911bcd28d1b65e012c4c833a8bbc}\label{classOpenVolumeMesh_1_1BaseIterator_aa3af911bcd28d1b65e012c4c833a8bbc}} 
void {\bfseries cur\+\_\+handle} (const OH \&\+\_\+h)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_adcb26640869d279792f19525f8f3e752}\label{classOpenVolumeMesh_1_1BaseIterator_adcb26640869d279792f19525f8f3e752}} 
reference {\bfseries cur\+\_\+handle} () const
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a94442f9e381a24e3db47a6463e87a30f}\label{classOpenVolumeMesh_1_1BaseIterator_a94442f9e381a24e3db47a6463e87a30f}} 
const \hyperlink{classOpenVolumeMesh_1_1TopologyKernel}{Topology\+Kernel} $\ast$ {\bfseries mesh} () const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a3a160360c581c0e8ce569a3a5913a917}\label{classOpenVolumeMesh_1_1BaseIterator_a3a160360c581c0e8ce569a3a5913a917}} 
bool {\bfseries valid\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a52283dff5641c0ee848e54f695968315}\label{classOpenVolumeMesh_1_1BaseIterator_a52283dff5641c0ee848e54f695968315}} 
OH {\bfseries cur\+\_\+handle\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1BaseIterator_a1e3095a7a6b1fa76404c177d8fd25128}\label{classOpenVolumeMesh_1_1BaseIterator_a1e3095a7a6b1fa76404c177d8fd25128}} 
const \hyperlink{classOpenVolumeMesh_1_1TopologyKernel}{Topology\+Kernel} $\ast$ {\bfseries mesh\+\_\+}
\end{DoxyCompactItemize}


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



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