\hypertarget{classOpenMesh_1_1EntityRange}{}\section{Open\+Mesh\+:\+:Entity\+Range$<$ Range\+TraitT $>$ Class Template Reference}
\label{classOpenMesh_1_1EntityRange}\index{Open\+Mesh\+::\+Entity\+Range$<$ Range\+Trait\+T $>$@{Open\+Mesh\+::\+Entity\+Range$<$ Range\+Trait\+T $>$}}


Generic class for vertex/halfedge/edge/face ranges.  




{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/\+Poly\+Connectivity\+\_\+inline\+\_\+impl.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:Entity\+Range$<$ Range\+TraitT $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.958042cm]{classOpenMesh_1_1EntityRange}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1EntityRange_a02584135033dfc7c73031f64358f02e7}\label{classOpenMesh_1_1EntityRange_a02584135033dfc7c73031f64358f02e7}} 
typedef Range\+Trait\+T\+::\+I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries iterator}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1EntityRange_a92d5a4af479f18447a63ce9fc43d1b20}\label{classOpenMesh_1_1EntityRange_a92d5a4af479f18447a63ce9fc43d1b20}} 
typedef Range\+Trait\+T\+::\+I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries const\+\_\+iterator}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1EntityRange_a91ffe9b9510b5fe7ed96b4d4f1603849}\label{classOpenMesh_1_1EntityRange_a91ffe9b9510b5fe7ed96b4d4f1603849}} 
{\bfseries Entity\+Range} (typename Range\+Trait\+T\+::\+C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+PE \&container)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1EntityRange_aef7f1a660d4bc2db2364bc8085c76eab}\label{classOpenMesh_1_1EntityRange_aef7f1a660d4bc2db2364bc8085c76eab}} 
Range\+Trait\+T\+::\+I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries begin} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1EntityRange_ac4d89e5da4f652fb991c8419e1d3b714}\label{classOpenMesh_1_1EntityRange_ac4d89e5da4f652fb991c8419e1d3b714}} 
Range\+Trait\+T\+::\+I\+T\+E\+R\+\_\+\+T\+Y\+PE {\bfseries end} () const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1EntityRange_ac8563fd26bd74946ff1b161068f9c636}\label{classOpenMesh_1_1EntityRange_ac8563fd26bd74946ff1b161068f9c636}} 
Range\+Trait\+T\+::\+C\+O\+N\+T\+A\+I\+N\+E\+R\+\_\+\+T\+Y\+PE \& {\bfseries container\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Range\+TraitT$>$\newline
class Open\+Mesh\+::\+Entity\+Range$<$ Range\+Trait\+T $>$}

Generic class for vertex/halfedge/edge/face ranges. 

Definition at line 69 of file Poly\+Connectivity.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/Poly\+Connectivity.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/Poly\+Connectivity\+\_\+inline\+\_\+impl.\+hh\end{DoxyCompactItemize}
