\hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT}{}\section{Open\+Mesh\+:\+:Array\+Kernel\+:\+:Ext\+Status\+SetT$<$ HandleT $>$ Class Template Reference}
\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT}\index{Open\+Mesh\+::\+Array\+Kernel\+::\+Ext\+Status\+Set\+T$<$ Handle\+T $>$@{Open\+Mesh\+::\+Array\+Kernel\+::\+Ext\+Status\+Set\+T$<$ Handle\+T $>$}}


Ext\+Status\+Set\+: A status set augmented with an array.  




{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/\+Array\+Kernel.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:Array\+Kernel\+:\+:Ext\+Status\+SetT$<$ HandleT $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a8bbd4da98b39695332f9a4739585b7f1}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a8bbd4da98b39695332f9a4739585b7f1}} 
typedef HandleT {\bfseries Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_afa249000890245eb81a257cdc6550fce}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_afa249000890245eb81a257cdc6550fce}} 
typedef \hyperlink{classOpenMesh_1_1ArrayKernel_1_1AutoStatusSetT}{Auto\+Status\+SetT}$<$ Handle $>$ {\bfseries Base}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a4e6b4dc445ca71eaeb8c1d4d96c6aebd}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a4e6b4dc445ca71eaeb8c1d4d96c6aebd}} 
typedef Handle\+Container\+::iterator {\bfseries iterator}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_ad38ed107dd48236d7421ba1a9ec18604}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_ad38ed107dd48236d7421ba1a9ec18604}} 
typedef Handle\+Container\+::const\+\_\+iterator {\bfseries const\+\_\+iterator}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a0098c25bbaf1002d8eed9f76da4db6b8}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a0098c25bbaf1002d8eed9f76da4db6b8}} 
{\bfseries Ext\+Status\+SetT} (\hyperlink{classOpenMesh_1_1ArrayKernel}{Array\+Kernel} \&\+\_\+kernel, size\+\_\+t \+\_\+capacity\+\_\+hint=0)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a091d795b77504b4bd5544bc50ff1cc19}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a091d795b77504b4bd5544bc50ff1cc19}} 
void {\bfseries insert} (Handle \+\_\+hnd)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a3eb4adaa2903eb2ef4ce65dd25239c59}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a3eb4adaa2903eb2ef4ce65dd25239c59}} 
void \hyperlink{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a3eb4adaa2903eb2ef4ce65dd25239c59}{erase} (Handle \+\_\+hnd)
\begin{DoxyCompactList}\small\item\em Complexity\+: O(k), (k -\/ number of the elements in the set) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a281b55f96cea609ef899ac00e51228f5}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a281b55f96cea609ef899ac00e51228f5}} 
void \hyperlink{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a281b55f96cea609ef899ac00e51228f5}{erase} (iterator \+\_\+it)
\begin{DoxyCompactList}\small\item\em Complexity\+: O(1) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_ad9fea495459de8f064b735bad03b4d1b}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_ad9fea495459de8f064b735bad03b4d1b}} 
void {\bfseries clear} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a86fb33ef0dfa07f9d88bd64c1bc1ab4e}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a86fb33ef0dfa07f9d88bd64c1bc1ab4e}} 
unsigned int \hyperlink{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a86fb33ef0dfa07f9d88bd64c1bc1ab4e}{size} () const
\begin{DoxyCompactList}\small\item\em Complexity\+: 0(1) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a19c77cb929e90bad1d3d1e33456b679c}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a19c77cb929e90bad1d3d1e33456b679c}} 
bool {\bfseries empty} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a9e4b96481de64f35c3a002430a433732}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a9e4b96481de64f35c3a002430a433732}} 
iterator {\bfseries begin} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a389395158b5612d7d8da5edd4a6ed3ac}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a389395158b5612d7d8da5edd4a6ed3ac}} 
const\+\_\+iterator {\bfseries begin} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a30769cd0ae217d417ea5b58ee9a77519}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a30769cd0ae217d417ea5b58ee9a77519}} 
iterator {\bfseries end} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_ad43631667f5227e0e19b8348c0e55ce7}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_ad43631667f5227e0e19b8348c0e55ce7}} 
const\+\_\+iterator {\bfseries end} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a16274d5a97952a11b41bd0c689b7d0c4}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a16274d5a97952a11b41bd0c689b7d0c4}} 
Handle \& {\bfseries front} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a2d429546a2cd9414994553eb361ac67a}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a2d429546a2cd9414994553eb361ac67a}} 
const Handle \& {\bfseries front} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_af1c21348004cf9ec238a4596d7ae7a5e}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_af1c21348004cf9ec238a4596d7ae7a5e}} 
Handle \& {\bfseries back} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a05c8375a842f824369c2ee7ff7dba572}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a05c8375a842f824369c2ee7ff7dba572}} 
const Handle \& {\bfseries back} () const
\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_aab59d97fa0c082544b8efa9b9bbbdd4e}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_aab59d97fa0c082544b8efa9b9bbbdd4e}} 
typedef std\+::vector$<$ Handle $>$ {\bfseries Handle\+Container}
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a6d15ac1af7bda1c83fe22c70f56fd5d3}\label{classOpenMesh_1_1ArrayKernel_1_1ExtStatusSetT_a6d15ac1af7bda1c83fe22c70f56fd5d3}} 
Handle\+Container {\bfseries handles\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$class HandleT$>$\newline
class Open\+Mesh\+::\+Array\+Kernel\+::\+Ext\+Status\+Set\+T$<$ Handle\+T $>$}

Ext\+Status\+Set\+: A status set augmented with an array. 

Definition at line 723 of file Array\+Kernel.\+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/Array\+Kernel.\+hh\end{DoxyCompactItemize}
