\hypertarget{a08588}{}\section{Open\+Mesh\+:\+:Array\+Kernel\+:\+:Ext\+Status\+SetT$<$ HandleT $>$ Class Template Reference}
\label{a08588}\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]{a08588}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08588_a8bbd4da98b39695332f9a4739585b7f1}\label{a08588_a8bbd4da98b39695332f9a4739585b7f1}} 
typedef HandleT {\bfseries Handle}
\item 
\mbox{\Hypertarget{a08588_afa249000890245eb81a257cdc6550fce}\label{a08588_afa249000890245eb81a257cdc6550fce}} 
typedef \hyperlink{a08584}{Auto\+Status\+SetT}$<$ Handle $>$ {\bfseries Base}
\item 
\mbox{\Hypertarget{a08588_a4e6b4dc445ca71eaeb8c1d4d96c6aebd}\label{a08588_a4e6b4dc445ca71eaeb8c1d4d96c6aebd}} 
typedef Handle\+Container\+::iterator {\bfseries iterator}
\item 
\mbox{\Hypertarget{a08588_ad38ed107dd48236d7421ba1a9ec18604}\label{a08588_ad38ed107dd48236d7421ba1a9ec18604}} 
typedef Handle\+Container\+::const\+\_\+iterator {\bfseries const\+\_\+iterator}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08588_a0098c25bbaf1002d8eed9f76da4db6b8}\label{a08588_a0098c25bbaf1002d8eed9f76da4db6b8}} 
{\bfseries Ext\+Status\+SetT} (\hyperlink{a08576}{Array\+Kernel} \&\+\_\+kernel, size\+\_\+t \+\_\+capacity\+\_\+hint=0)
\item 
\mbox{\Hypertarget{a08588_a091d795b77504b4bd5544bc50ff1cc19}\label{a08588_a091d795b77504b4bd5544bc50ff1cc19}} 
void {\bfseries insert} (Handle \+\_\+hnd)
\item 
\mbox{\Hypertarget{a08588_a3eb4adaa2903eb2ef4ce65dd25239c59}\label{a08588_a3eb4adaa2903eb2ef4ce65dd25239c59}} 
void \hyperlink{a08588_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{a08588_a281b55f96cea609ef899ac00e51228f5}\label{a08588_a281b55f96cea609ef899ac00e51228f5}} 
void \hyperlink{a08588_a281b55f96cea609ef899ac00e51228f5}{erase} (iterator \+\_\+it)
\begin{DoxyCompactList}\small\item\em Complexity\+: O(1) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08588_ad9fea495459de8f064b735bad03b4d1b}\label{a08588_ad9fea495459de8f064b735bad03b4d1b}} 
void {\bfseries clear} ()
\item 
\mbox{\Hypertarget{a08588_a86fb33ef0dfa07f9d88bd64c1bc1ab4e}\label{a08588_a86fb33ef0dfa07f9d88bd64c1bc1ab4e}} 
unsigned int \hyperlink{a08588_a86fb33ef0dfa07f9d88bd64c1bc1ab4e}{size} () const
\begin{DoxyCompactList}\small\item\em Complexity\+: 0(1) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08588_a19c77cb929e90bad1d3d1e33456b679c}\label{a08588_a19c77cb929e90bad1d3d1e33456b679c}} 
bool {\bfseries empty} () const
\item 
\mbox{\Hypertarget{a08588_a9e4b96481de64f35c3a002430a433732}\label{a08588_a9e4b96481de64f35c3a002430a433732}} 
iterator {\bfseries begin} ()
\item 
\mbox{\Hypertarget{a08588_a389395158b5612d7d8da5edd4a6ed3ac}\label{a08588_a389395158b5612d7d8da5edd4a6ed3ac}} 
const\+\_\+iterator {\bfseries begin} () const
\item 
\mbox{\Hypertarget{a08588_a30769cd0ae217d417ea5b58ee9a77519}\label{a08588_a30769cd0ae217d417ea5b58ee9a77519}} 
iterator {\bfseries end} ()
\item 
\mbox{\Hypertarget{a08588_ad43631667f5227e0e19b8348c0e55ce7}\label{a08588_ad43631667f5227e0e19b8348c0e55ce7}} 
const\+\_\+iterator {\bfseries end} () const
\item 
\mbox{\Hypertarget{a08588_a16274d5a97952a11b41bd0c689b7d0c4}\label{a08588_a16274d5a97952a11b41bd0c689b7d0c4}} 
Handle \& {\bfseries front} ()
\item 
\mbox{\Hypertarget{a08588_a2d429546a2cd9414994553eb361ac67a}\label{a08588_a2d429546a2cd9414994553eb361ac67a}} 
const Handle \& {\bfseries front} () const
\item 
\mbox{\Hypertarget{a08588_af1c21348004cf9ec238a4596d7ae7a5e}\label{a08588_af1c21348004cf9ec238a4596d7ae7a5e}} 
Handle \& {\bfseries back} ()
\item 
\mbox{\Hypertarget{a08588_a05c8375a842f824369c2ee7ff7dba572}\label{a08588_a05c8375a842f824369c2ee7ff7dba572}} 
const Handle \& {\bfseries back} () const
\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08588_aab59d97fa0c082544b8efa9b9bbbdd4e}\label{a08588_aab59d97fa0c082544b8efa9b9bbbdd4e}} 
typedef std\+::vector$<$ Handle $>$ {\bfseries Handle\+Container}
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08588_a6d15ac1af7bda1c83fe22c70f56fd5d3}\label{a08588_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}
