\hypertarget{a00550}{\section{Open\+Mesh\+:\+:Array\+Kernel\+:\+:Ext\+Status\+Set\+T$<$ Handle\+T $>$ Class Template Reference}
\label{a00550}\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 $<$libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/\+Array\+Kernel.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:Array\+Kernel\+:\+:Ext\+Status\+Set\+T$<$ Handle\+T $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{a00550}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00550_a8bbd4da98b39695332f9a4739585b7f1}{typedef Handle\+T {\bfseries Handle}}\label{a00550_a8bbd4da98b39695332f9a4739585b7f1}

\item 
\hypertarget{a00550_afa249000890245eb81a257cdc6550fce}{typedef \hyperlink{a00306}{Auto\+Status\+Set\+T}$<$ Handle $>$ {\bfseries Base}}\label{a00550_afa249000890245eb81a257cdc6550fce}

\item 
\hypertarget{a00550_a4e6b4dc445ca71eaeb8c1d4d96c6aebd}{typedef Handle\+Container\+::iterator {\bfseries iterator}}\label{a00550_a4e6b4dc445ca71eaeb8c1d4d96c6aebd}

\item 
\hypertarget{a00550_ad38ed107dd48236d7421ba1a9ec18604}{typedef \\*
Handle\+Container\+::const\+\_\+iterator {\bfseries const\+\_\+iterator}}\label{a00550_ad38ed107dd48236d7421ba1a9ec18604}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00550_a0098c25bbaf1002d8eed9f76da4db6b8}{{\bfseries Ext\+Status\+Set\+T} (\hyperlink{a00295}{Array\+Kernel} \&\+\_\+kernel, size\+\_\+t \+\_\+capacity\+\_\+hint=0)}\label{a00550_a0098c25bbaf1002d8eed9f76da4db6b8}

\item 
\hypertarget{a00550_a091d795b77504b4bd5544bc50ff1cc19}{void {\bfseries insert} (Handle \+\_\+hnd)}\label{a00550_a091d795b77504b4bd5544bc50ff1cc19}

\item 
\hypertarget{a00550_a3eb4adaa2903eb2ef4ce65dd25239c59}{void \hyperlink{a00550_a3eb4adaa2903eb2ef4ce65dd25239c59}{erase} (Handle \+\_\+hnd)}\label{a00550_a3eb4adaa2903eb2ef4ce65dd25239c59}

\begin{DoxyCompactList}\small\item\em Complexity\+: O(k), (k -\/ number of the elements in the set) \end{DoxyCompactList}\item 
\hypertarget{a00550_a281b55f96cea609ef899ac00e51228f5}{void \hyperlink{a00550_a281b55f96cea609ef899ac00e51228f5}{erase} (iterator \+\_\+it)}\label{a00550_a281b55f96cea609ef899ac00e51228f5}

\begin{DoxyCompactList}\small\item\em Complexity\+: O(1) \end{DoxyCompactList}\item 
\hypertarget{a00550_ad9fea495459de8f064b735bad03b4d1b}{void {\bfseries clear} ()}\label{a00550_ad9fea495459de8f064b735bad03b4d1b}

\item 
\hypertarget{a00550_a2efbe41aee8c711d0a78453ba69118a7}{unsigned int \hyperlink{a00550_a2efbe41aee8c711d0a78453ba69118a7}{size} () const }\label{a00550_a2efbe41aee8c711d0a78453ba69118a7}

\begin{DoxyCompactList}\small\item\em Complexity\+: 0(1) \end{DoxyCompactList}\item 
\hypertarget{a00550_a7d06e891c28d03300211889cf4c6b3a1}{bool {\bfseries empty} () const }\label{a00550_a7d06e891c28d03300211889cf4c6b3a1}

\item 
\hypertarget{a00550_a9e4b96481de64f35c3a002430a433732}{iterator {\bfseries begin} ()}\label{a00550_a9e4b96481de64f35c3a002430a433732}

\item 
\hypertarget{a00550_a3881c7f6b9c29c9fe2dbb6fc5b030846}{const\+\_\+iterator {\bfseries begin} () const }\label{a00550_a3881c7f6b9c29c9fe2dbb6fc5b030846}

\item 
\hypertarget{a00550_a30769cd0ae217d417ea5b58ee9a77519}{iterator {\bfseries end} ()}\label{a00550_a30769cd0ae217d417ea5b58ee9a77519}

\item 
\hypertarget{a00550_a0323b292ea206ee23f8e0f5692e29c58}{const\+\_\+iterator {\bfseries end} () const }\label{a00550_a0323b292ea206ee23f8e0f5692e29c58}

\item 
\hypertarget{a00550_a16274d5a97952a11b41bd0c689b7d0c4}{Handle \& {\bfseries front} ()}\label{a00550_a16274d5a97952a11b41bd0c689b7d0c4}

\item 
\hypertarget{a00550_ae315eac3ad6711e6e676577b8747d387}{const Handle \& {\bfseries front} () const }\label{a00550_ae315eac3ad6711e6e676577b8747d387}

\item 
\hypertarget{a00550_af1c21348004cf9ec238a4596d7ae7a5e}{Handle \& {\bfseries back} ()}\label{a00550_af1c21348004cf9ec238a4596d7ae7a5e}

\item 
\hypertarget{a00550_a8730715dcde837f4f8a2a2ad7b458a26}{const Handle \& {\bfseries back} () const }\label{a00550_a8730715dcde837f4f8a2a2ad7b458a26}

\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00550_aab59d97fa0c082544b8efa9b9bbbdd4e}{typedef std\+::vector$<$ Handle $>$ {\bfseries Handle\+Container}}\label{a00550_aab59d97fa0c082544b8efa9b9bbbdd4e}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00550_a6d15ac1af7bda1c83fe22c70f56fd5d3}{Handle\+Container {\bfseries handles\+\_\+}}\label{a00550_a6d15ac1af7bda1c83fe22c70f56fd5d3}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


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

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

Definition at line 728 of file Array\+Kernel.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/Array\+Kernel.\+hh\end{DoxyCompactItemize}
