\hypertarget{a00189}{
\section{mln::faces\_\-psite$<$ N, D, P $>$ Class Template Reference}
\label{da/deb/a00189}\index{mln::faces\_\-psite@{mln::faces\_\-psite}}
}


\hyperlink{a00329}{Point} site associated to a \hyperlink{a00304}{mln::p\_\-faces}.  




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



Inherits pseudo\_\-site\_\-base\_\-$<$ const P \&, faces\_\-psite$<$ N, D, P $>$ $>$.

\subsection*{Public Member Functions}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
\hyperlink{a00189_abb49dce36d99dcb993bb9623dea47b73}{faces\_\-psite} ()
\begin{DoxyCompactList}\small\item\em Construction and assignment. \item\end{DoxyCompactList}\item 
\hyperlink{a00189_a847fd556487d985ac7a099189b0954bb}{faces\_\-psite} (const \hyperlink{a00304}{p\_\-faces}$<$ N, D, P $>$ \&pf, const \hyperlink{a00379}{topo::n\_\-face}$<$ N, D $>$ \&face)
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a00189_ab3fc65614e166be7cc983f527ba71a4d}{is\_\-valid} () const 
\begin{DoxyCompactList}\small\item\em Psite manipulators. \item\end{DoxyCompactList}\item 
void \hyperlink{a00189_a7bd11725d74a74947d88cece0e8bc0bb}{invalidate} ()
\begin{DoxyCompactList}\small\item\em Invalidate this psite. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
const \hyperlink{a00304}{target} \& \hyperlink{a00189_ae201f71a383e6245c7a479f0af6bf524}{site\_\-set} () const 
\begin{DoxyCompactList}\small\item\em \hyperlink{a00343}{Site} set manipulators. \item\end{DoxyCompactList}\item 
void \hyperlink{a00189_a62b51cf7e9cf76f9f1c07fdba1353efe}{change\_\-target} (const \hyperlink{a00304}{target} \&new\_\-target)
\begin{DoxyCompactList}\small\item\em Set the target site\_\-set. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
\hyperlink{a00379}{topo::n\_\-face}$<$ N, D $>$ \hyperlink{a00189_a508feb995764061ce0fc3bca179b1d7f}{face} () const 
\begin{DoxyCompactList}\small\item\em Face handle manipulators. \item\end{DoxyCompactList}\item 
unsigned \hyperlink{a00189_a0845a48bae36b7b191e9cb290840f849}{n} () const 
\begin{DoxyCompactList}\small\item\em Return the dimension of the face of this psite. \item\end{DoxyCompactList}\item 
unsigned \hyperlink{a00189_abc4c0405719af07ce25d6f23b7c8759a}{face\_\-id} () const 
\begin{DoxyCompactList}\small\item\em Return the id of the face of this psite. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
\subsubsection*{template$<$unsigned N, unsigned D, typename P$>$ class mln::faces\_\-psite$<$ N, D, P $>$}

\hyperlink{a00329}{Point} site associated to a \hyperlink{a00304}{mln::p\_\-faces}. 
\begin{DoxyTemplParams}{Template Parameters}
\item[{\em N}]The dimension of the face associated to this psite. \item[{\em D}]The dimension of the complex this psite belongs to. \item[{\em P}]The type of point associated to this psite. \end{DoxyTemplParams}


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



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00189_abb49dce36d99dcb993bb9623dea47b73}{
\index{mln::faces\_\-psite@{mln::faces\_\-psite}!faces\_\-psite@{faces\_\-psite}}
\index{faces\_\-psite@{faces\_\-psite}!mln::faces_psite@{mln::faces\_\-psite}}
\subsubsection[{faces\_\-psite}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D, typename P $>$ {\bf mln::faces\_\-psite}$<$ N, D, P $>$::{\bf faces\_\-psite} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{da/deb/a00189_abb49dce36d99dcb993bb9623dea47b73}


Construction and assignment. 



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



References mln::faces\_\-psite$<$ N, D, P $>$::invalidate().

\hypertarget{a00189_a847fd556487d985ac7a099189b0954bb}{
\index{mln::faces\_\-psite@{mln::faces\_\-psite}!faces\_\-psite@{faces\_\-psite}}
\index{faces\_\-psite@{faces\_\-psite}!mln::faces_psite@{mln::faces\_\-psite}}
\subsubsection[{faces\_\-psite}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D, typename P $>$ {\bf mln::faces\_\-psite}$<$ N, D, P $>$::{\bf faces\_\-psite} (
\begin{DoxyParamCaption}
\item[{const {\bf p\_\-faces}$<$ N, D, P $>$ \&}]{ pf, }
\item[{const {\bf topo::n\_\-face}$<$ N, D $>$ \&}]{ face}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{da/deb/a00189_a847fd556487d985ac7a099189b0954bb}
\begin{DoxyPrecond}{Precondition}
pf.cplx() == face.cplx(). 
\end{DoxyPrecond}


Definition at line 201 of file faces\_\-psite.hh.



\subsection{Member Function Documentation}
\hypertarget{a00189_a62b51cf7e9cf76f9f1c07fdba1353efe}{
\index{mln::faces\_\-psite@{mln::faces\_\-psite}!change\_\-target@{change\_\-target}}
\index{change\_\-target@{change\_\-target}!mln::faces_psite@{mln::faces\_\-psite}}
\subsubsection[{change\_\-target}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D, typename P $>$ void {\bf mln::faces\_\-psite}$<$ N, D, P $>$::change\_\-target (
\begin{DoxyParamCaption}
\item[{const {\bf target} \&}]{ new\_\-target}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{da/deb/a00189_a62b51cf7e9cf76f9f1c07fdba1353efe}


Set the target site\_\-set. 



Definition at line 265 of file faces\_\-psite.hh.



References mln::p\_\-faces$<$ N, D, P $>$::cplx(), and mln::faces\_\-psite$<$ N, D, P $>$::invalidate().

\hypertarget{a00189_a508feb995764061ce0fc3bca179b1d7f}{
\index{mln::faces\_\-psite@{mln::faces\_\-psite}!face@{face}}
\index{face@{face}!mln::faces_psite@{mln::faces\_\-psite}}
\subsubsection[{face}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D, typename P $>$ {\bf topo::n\_\-face}$<$ N, D $>$ {\bf mln::faces\_\-psite}$<$ N, D, P $>$::face (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{da/deb/a00189_a508feb995764061ce0fc3bca179b1d7f}


Face handle manipulators. 

Return the face handle of this point site. 

Definition at line 289 of file faces\_\-psite.hh.



Referenced by mln::operator!=(), and mln::operator==().

\hypertarget{a00189_abc4c0405719af07ce25d6f23b7c8759a}{
\index{mln::faces\_\-psite@{mln::faces\_\-psite}!face\_\-id@{face\_\-id}}
\index{face\_\-id@{face\_\-id}!mln::faces_psite@{mln::faces\_\-psite}}
\subsubsection[{face\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D, typename P $>$ unsigned {\bf mln::faces\_\-psite}$<$ N, D, P $>$::face\_\-id (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{da/deb/a00189_abc4c0405719af07ce25d6f23b7c8759a}


Return the id of the face of this psite. 



Definition at line 305 of file faces\_\-psite.hh.

\hypertarget{a00189_a7bd11725d74a74947d88cece0e8bc0bb}{
\index{mln::faces\_\-psite@{mln::faces\_\-psite}!invalidate@{invalidate}}
\index{invalidate@{invalidate}!mln::faces_psite@{mln::faces\_\-psite}}
\subsubsection[{invalidate}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D, typename P $>$ void {\bf mln::faces\_\-psite}$<$ N, D, P $>$::invalidate (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{da/deb/a00189_a7bd11725d74a74947d88cece0e8bc0bb}


Invalidate this psite. 



Definition at line 239 of file faces\_\-psite.hh.



Referenced by mln::faces\_\-psite$<$ N, D, P $>$::change\_\-target(), and mln::faces\_\-psite$<$ N, D, P $>$::faces\_\-psite().

\hypertarget{a00189_ab3fc65614e166be7cc983f527ba71a4d}{
\index{mln::faces\_\-psite@{mln::faces\_\-psite}!is\_\-valid@{is\_\-valid}}
\index{is\_\-valid@{is\_\-valid}!mln::faces_psite@{mln::faces\_\-psite}}
\subsubsection[{is\_\-valid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D, typename P $>$ bool {\bf mln::faces\_\-psite}$<$ N, D, P $>$::is\_\-valid (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{da/deb/a00189_ab3fc65614e166be7cc983f527ba71a4d}


Psite manipulators. 

Is this psite valid? 

Definition at line 230 of file faces\_\-psite.hh.

\hypertarget{a00189_a0845a48bae36b7b191e9cb290840f849}{
\index{mln::faces\_\-psite@{mln::faces\_\-psite}!n@{n}}
\index{n@{n}!mln::faces_psite@{mln::faces\_\-psite}}
\subsubsection[{n}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D, typename P $>$ unsigned {\bf mln::faces\_\-psite}$<$ N, D, P $>$::n (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{da/deb/a00189_a0845a48bae36b7b191e9cb290840f849}


Return the dimension of the face of this psite. 



Definition at line 297 of file faces\_\-psite.hh.

\hypertarget{a00189_ae201f71a383e6245c7a479f0af6bf524}{
\index{mln::faces\_\-psite@{mln::faces\_\-psite}!site\_\-set@{site\_\-set}}
\index{site\_\-set@{site\_\-set}!mln::faces_psite@{mln::faces\_\-psite}}
\subsubsection[{site\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned N, unsigned D, typename P $>$ const {\bf p\_\-faces}$<$ N, D, P $>$ \& {\bf mln::faces\_\-psite}$<$ N, D, P $>$::site\_\-set (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{da/deb/a00189_ae201f71a383e6245c7a479f0af6bf524}


\hyperlink{a00343}{Site} set manipulators. 

Return the \hyperlink{a00304}{p\_\-faces} this site is built on. (shortcut for $\ast$target()). \begin{DoxyPrecond}{Precondition}
Member face\_\- is valid. 
\end{DoxyPrecond}


Definition at line 247 of file faces\_\-psite.hh.



Referenced by mln::operator!=(), and mln::operator==().

