\hypertarget{a00382}{
\section{mln::topo::n\_\-faces\_\-set$<$ N, D $>$ Class Template Reference}
\label{d3/d45/a00382}\index{mln::topo::n\_\-faces\_\-set@{mln::topo::n\_\-faces\_\-set}}
}


Set of face handles of dimension {\ttfamily N}.  




{\ttfamily \#include $<$n\_\-faces\_\-set.hh$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std::vector$<$ \hyperlink{a00368}{algebraic\_\-n\_\-face}$<$ N, D $>$ $>$ \hyperlink{a00382_a5a7ca6a21f9f32f3a25c0ec6918446f6}{faces\_\-type}
\begin{DoxyCompactList}\small\item\em The type of the set of face handles. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a00382_a6d2e9368e5d3c84314dc3b724e60f419}{add} (const \hyperlink{a00368}{algebraic\_\-n\_\-face}$<$ N, D $>$ \&f)
\begin{DoxyCompactList}\small\item\em Append an algebraic face {\itshape f\/} to the set. \item\end{DoxyCompactList}\item 
void \hyperlink{a00382_aa947c4b560d191710507fc4568c8be3c}{reserve} (size\_\-t n)
\begin{DoxyCompactList}\small\item\em Reserve {\itshape n\/} cells in the set. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
const \hyperlink{a00382_a5a7ca6a21f9f32f3a25c0ec6918446f6}{faces\_\-type} \& \hyperlink{a00382_a9653f15989b5f7acdda20c7e466aa421}{faces} () const 
\begin{DoxyCompactList}\small\item\em Accessors. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
\subsubsection*{template$<$unsigned N, unsigned D$>$ class mln::topo::n\_\-faces\_\-set$<$ N, D $>$}

Set of face handles of dimension {\ttfamily N}. 

Definition at line 56 of file n\_\-faces\_\-set.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00382_a5a7ca6a21f9f32f3a25c0ec6918446f6}{
\index{mln::topo::n\_\-faces\_\-set@{mln::topo::n\_\-faces\_\-set}!faces\_\-type@{faces\_\-type}}
\index{faces\_\-type@{faces\_\-type}!mln::topo::n_faces_set@{mln::topo::n\_\-faces\_\-set}}
\subsubsection[{faces\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D$>$ typedef std::vector$<$ {\bf algebraic\_\-n\_\-face}$<$N, D$>$ $>$ {\bf mln::topo::n\_\-faces\_\-set}$<$ N, D $>$::{\bf faces\_\-type}}}
\label{d3/d45/a00382_a5a7ca6a21f9f32f3a25c0ec6918446f6}


The type of the set of face handles. 



Definition at line 70 of file n\_\-faces\_\-set.hh.



\subsection{Member Function Documentation}
\hypertarget{a00382_a6d2e9368e5d3c84314dc3b724e60f419}{
\index{mln::topo::n\_\-faces\_\-set@{mln::topo::n\_\-faces\_\-set}!add@{add}}
\index{add@{add}!mln::topo::n_faces_set@{mln::topo::n\_\-faces\_\-set}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D$>$ void {\bf mln::topo::n\_\-faces\_\-set}$<$ N, D $>$::add (
\begin{DoxyParamCaption}
\item[{const {\bf algebraic\_\-n\_\-face}$<$ N, D $>$ \&}]{ f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d3/d45/a00382_a6d2e9368e5d3c84314dc3b724e60f419}


Append an algebraic face {\itshape f\/} to the set. 



Definition at line 171 of file n\_\-faces\_\-set.hh.



References mln::topo::n\_\-face$<$ N, D $>$::cplx().



Referenced by mln::topo::operator+(), and mln::topo::operator-\/().

\hypertarget{a00382_a9653f15989b5f7acdda20c7e466aa421}{
\index{mln::topo::n\_\-faces\_\-set@{mln::topo::n\_\-faces\_\-set}!faces@{faces}}
\index{faces@{faces}!mln::topo::n_faces_set@{mln::topo::n\_\-faces\_\-set}}
\subsubsection[{faces}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D$>$ const std::vector$<$ {\bf algebraic\_\-n\_\-face}$<$ N, D $>$ $>$ \& {\bf mln::topo::n\_\-faces\_\-set}$<$ N, D $>$::faces (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d3/d45/a00382_a9653f15989b5f7acdda20c7e466aa421}


Accessors. 

Return the set of handles. 

Definition at line 190 of file n\_\-faces\_\-set.hh.



Referenced by mln::topo::complex$<$ D $>$::add\_\-face().

\hypertarget{a00382_aa947c4b560d191710507fc4568c8be3c}{
\index{mln::topo::n\_\-faces\_\-set@{mln::topo::n\_\-faces\_\-set}!reserve@{reserve}}
\index{reserve@{reserve}!mln::topo::n_faces_set@{mln::topo::n\_\-faces\_\-set}}
\subsubsection[{reserve}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D$>$ void {\bf mln::topo::n\_\-faces\_\-set}$<$ N, D $>$::reserve (
\begin{DoxyParamCaption}
\item[{size\_\-t}]{ n}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d3/d45/a00382_aa947c4b560d191710507fc4568c8be3c}


Reserve {\itshape n\/} cells in the set. 

This methods does not change the content of {\itshape faces\_\-\/}; it only pre-\/allocate memory. Method reserve is provided for efficiency purpose, and its use is completely optional. 

Definition at line 182 of file n\_\-faces\_\-set.hh.

