\hypertarget{classOpenVolumeMesh_1_1HexVertexIter}{}\section{Open\+Volume\+Mesh\+:\+:Hex\+Vertex\+Iter Class Reference}
\label{classOpenVolumeMesh_1_1HexVertexIter}\index{Open\+Volume\+Mesh\+::\+Hex\+Vertex\+Iter@{Open\+Volume\+Mesh\+::\+Hex\+Vertex\+Iter}}


Iterate over all vertices of a hexahedron in a specific order.  




{\ttfamily \#include $<$Type-\/\+Open\+Volume\+Mesh/libs/\+Open\+Volume\+Mesh/src/\+Open\+Volume\+Mesh/\+Mesh/\+Hexahedral\+Mesh\+Iterators.\+hh$>$}

Inheritance diagram for Open\+Volume\+Mesh\+:\+:Hex\+Vertex\+Iter\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classOpenVolumeMesh_1_1HexVertexIter}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_a389edd2017f9a6341a4fab9bb8bfdfbd}\label{classOpenVolumeMesh_1_1HexVertexIter_a389edd2017f9a6341a4fab9bb8bfdfbd}} 
{\bfseries Hex\+Vertex\+Iter} (const \hyperlink{classOpenVolumeMesh_1_1HandleT}{Cell\+Handle} \&\+\_\+ref\+\_\+h, const \hyperlink{classOpenVolumeMesh_1_1HexahedralMeshTopologyKernel}{Hexahedral\+Mesh\+Topology\+Kernel} $\ast$\+\_\+mesh, int \+\_\+max\+\_\+laps=1)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_ae5741efcb4ed8de0adbf383c70d7ccd6}\label{classOpenVolumeMesh_1_1HexVertexIter_ae5741efcb4ed8de0adbf383c70d7ccd6}} 
\hyperlink{classOpenVolumeMesh_1_1HexVertexIter}{Hex\+Vertex\+Iter} {\bfseries operator++} (int)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_ae5c4a1486ad6c7b6d65def58df75f298}\label{classOpenVolumeMesh_1_1HexVertexIter_ae5c4a1486ad6c7b6d65def58df75f298}} 
\hyperlink{classOpenVolumeMesh_1_1HexVertexIter}{Hex\+Vertex\+Iter} {\bfseries operator-\/-\/} (int)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_a5980ee607a73e00a683aa3ef5613bbc2}\label{classOpenVolumeMesh_1_1HexVertexIter_a5980ee607a73e00a683aa3ef5613bbc2}} 
\hyperlink{classOpenVolumeMesh_1_1HexVertexIter}{Hex\+Vertex\+Iter} {\bfseries operator+} (int \+\_\+n)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_a1f9f0c8b55d51ae083296d2ee88e0719}\label{classOpenVolumeMesh_1_1HexVertexIter_a1f9f0c8b55d51ae083296d2ee88e0719}} 
\hyperlink{classOpenVolumeMesh_1_1HexVertexIter}{Hex\+Vertex\+Iter} {\bfseries operator-\/} (int \+\_\+n)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_a0b8fa6c950374a585ba42d32361433a5}\label{classOpenVolumeMesh_1_1HexVertexIter_a0b8fa6c950374a585ba42d32361433a5}} 
\hyperlink{classOpenVolumeMesh_1_1HexVertexIter}{Hex\+Vertex\+Iter} \& {\bfseries operator+=} (int \+\_\+n)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_acffd993acc1b1d76700fc9f4f0eb16ce}\label{classOpenVolumeMesh_1_1HexVertexIter_acffd993acc1b1d76700fc9f4f0eb16ce}} 
\hyperlink{classOpenVolumeMesh_1_1HexVertexIter}{Hex\+Vertex\+Iter} \& {\bfseries operator-\/=} (int \+\_\+n)
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_a2dcf279d57e5b9f2491f5590589a94d0}\label{classOpenVolumeMesh_1_1HexVertexIter_a2dcf279d57e5b9f2491f5590589a94d0}} 
\hyperlink{classOpenVolumeMesh_1_1HexVertexIter}{Hex\+Vertex\+Iter} \& {\bfseries operator++} ()
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_a817a66922456e34f6db040d9c336e422}\label{classOpenVolumeMesh_1_1HexVertexIter_a817a66922456e34f6db040d9c336e422}} 
\hyperlink{classOpenVolumeMesh_1_1HexVertexIter}{Hex\+Vertex\+Iter} \& {\bfseries operator-\/-\/} ()
\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_a9d7da3caf142a9e924d7de3b9389e960}\label{classOpenVolumeMesh_1_1HexVertexIter_a9d7da3caf142a9e924d7de3b9389e960}} 
typedef \hyperlink{classOpenVolumeMesh_1_1BaseCirculator}{Base\+Circulator}$<$ \hyperlink{classOpenVolumeMesh_1_1HandleT}{Cell\+Handle}, \hyperlink{classOpenVolumeMesh_1_1HandleT}{Vertex\+Handle} $>$ {\bfseries Base\+Iter}
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_a8042c6eceff4c6acd68c53b987dec110}\label{classOpenVolumeMesh_1_1HexVertexIter_a8042c6eceff4c6acd68c53b987dec110}} 
std\+::vector$<$ \hyperlink{classOpenVolumeMesh_1_1HandleT}{Vertex\+Handle} $>$ {\bfseries vertices\+\_\+}
\item 
\mbox{\Hypertarget{classOpenVolumeMesh_1_1HexVertexIter_a0ac9918dae4c319730af0ac8715c6e50}\label{classOpenVolumeMesh_1_1HexVertexIter_a0ac9918dae4c319730af0ac8715c6e50}} 
size\+\_\+t {\bfseries cur\+\_\+index\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Iterate over all vertices of a hexahedron in a specific order. 

Vertices are addressed in the following order\+: \begin{DoxyVerb} 5-------6
/|      /|
\end{DoxyVerb}
 / $\vert$ / $\vert$ 3-\/-\/-\/-\/---2 $\vert$ $\vert$ 4-\/---$\vert$--7 $\vert$ / $\vert$ / $\vert$/ $\vert$/ 0-\/-\/-\/-\/---1 

Definition at line 177 of file Hexahedral\+Mesh\+Iterators.\+hh.



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