\hypertarget{a00325}{
\section{mln::p\_\-vertices$<$ G, F $>$ Class Template Reference}
\label{de/dc8/a00325}\index{mln::p\_\-vertices@{mln::p\_\-vertices}}
}


\hyperlink{a00343}{Site} set based mapping graph vertices to sites.  




{\ttfamily \#include $<$p\_\-vertices.hh$>$}



Inherits site\_\-set\_\-base\_\-$<$ F::result, p\_\-vertices$<$ G, F $>$ $>$.

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef F \hyperlink{a00325_a93a43c2d3f03ee87a45214270d1cedc8}{fun\_\-t}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00031}{Function} associated type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00416}{util::vertex}$<$ G $>$ \hyperlink{a00325_a6eb30cb44448b4e3ae7218f2c0526f09}{graph\_\-element}
\begin{DoxyCompactList}\small\item\em Type of graph element this site set focuses on. \item\end{DoxyCompactList}\item 
typedef G \hyperlink{a00325_a7e70d3013075568fec3e5b2c57c9369e}{graph\_\-t}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00040}{Graph} associated type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00416}{util::vertex}$<$ G $>$ \hyperlink{a00325_a70f1fda544d6bebee0b20fc0d1a5531c}{vertex}
\begin{DoxyCompactList}\small\item\em Type of graph vertex. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
typedef super\_\-::site \hyperlink{a00325_adedda7768a250bc27368dc708a591cfc}{element}
\begin{DoxyCompactList}\small\item\em Associated types. \item\end{DoxyCompactList}\item 
typedef p\_\-vertices\_\-psite$<$ G, F $>$ \hyperlink{a00325_a6e9555b17422a57e207ac3eb33233988}{psite}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00331}{Point\_\-Site} associated type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00305}{p\_\-graph\_\-piter}$<$ \hyperlink{a00325}{self\_\-}, mln\_\-vertex\_\-fwd\_\-iter(G) $>$ \hyperlink{a00325_a5f98dd8eab3a6a25042e511b737b0b5d}{fwd\_\-piter}
\begin{DoxyCompactList}\small\item\em Forward \hyperlink{a00345}{Site\_\-Iterator} associated type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00305}{p\_\-graph\_\-piter}$<$ \hyperlink{a00325}{self\_\-}, mln\_\-vertex\_\-bkd\_\-iter(G) $>$ \hyperlink{a00325_a6f191eeba699fea46332e7d60d6c8d8e}{bkd\_\-piter}
\begin{DoxyCompactList}\small\item\em Backward \hyperlink{a00345}{Site\_\-Iterator} associated type. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00305}{fwd\_\-piter} \hyperlink{a00325_a362fae411165a7e5520dcafd8755bf9c}{piter}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00345}{Site\_\-Iterator} associated type. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a00325_a5ae06cf65f87153601c9ba7dc9b80772}{has} (const \hyperlink{a00325_a6e9555b17422a57e207ac3eb33233988}{psite} \&p) const 
\begin{DoxyCompactList}\small\item\em Does this site set has {\itshape p\/}? \item\end{DoxyCompactList}\item 
{\footnotesize template$<$typename G2 $>$ }\\bool \hyperlink{a00325_ad647cd0f285cfabb3671347a14934d4d}{has} (const \hyperlink{a00416}{util::vertex}$<$ G2 $>$ \&v) const 
\begin{DoxyCompactList}\small\item\em Does this site set has {\itshape v\/}? \item\end{DoxyCompactList}\item 
void \hyperlink{a00325_a7069f716182466559439908d81af105e}{invalidate} ()
\begin{DoxyCompactList}\small\item\em Invalidate this site set. \item\end{DoxyCompactList}\item 
bool \hyperlink{a00325_a179b7c2d96bdc9f65c08b1ec4aa3bdc0}{is\_\-valid} () const 
\begin{DoxyCompactList}\small\item\em Test this site set validity. \item\end{DoxyCompactList}\item 
std::size\_\-t \hyperlink{a00325_a18613366ee8f0e740433ecbb7a0d8bc1}{memory\_\-size} () const 
\begin{DoxyCompactList}\small\item\em Does this site set has {\itshape vertex\_\-id\/}? FIXME: causes ambiguities while calling has(mln::neighb\_\-fwd\_\-niter$<$$>$); bool has(unsigned vertex\_\-id) const;. \item\end{DoxyCompactList}\item 
unsigned \hyperlink{a00325_a1cce74a5a038698abc35ee9c38627e43}{nsites} () const 
\begin{DoxyCompactList}\small\item\em Return The number of points (sites) of the set, i.e., the number of {\itshape vertices\/}. \item\end{DoxyCompactList}\item 
unsigned \hyperlink{a00325_a1cc4fecf016a5dddf712526dc58c55a6}{nvertices} () const 
\begin{DoxyCompactList}\small\item\em Return The number of vertices in the graph. \item\end{DoxyCompactList}\item 
\hyperlink{a00325_ac9b3f907697cf043fbb2096a17a9d86b}{p\_\-vertices} (const \hyperlink{a00040}{Graph}$<$ G $>$ \&gr)
\begin{DoxyCompactList}\small\item\em Construct a graph psite set from a graph of points. \item\end{DoxyCompactList}\item 
\hyperlink{a00325_abe37d9fb5d4d285beda75c99fdeacfd2}{p\_\-vertices} (const \hyperlink{a00040}{Graph}$<$ G $>$ \&gr, const \hyperlink{a00031}{Function}$<$ F $>$ \&f)
\begin{DoxyCompactList}\small\item\em Construct a graph psite set from a graph of points. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$typename F2 $>$ }\\\hyperlink{a00325_af9f88b1a333acede715d812c3a01b251}{p\_\-vertices} (const \hyperlink{a00325}{p\_\-vertices}$<$ G, F2 $>$ \&other)
\begin{DoxyCompactList}\small\item\em Copy constructor. \item\end{DoxyCompactList}\item 
\hyperlink{a00325_a15f02eafc07894e9a4dc97dc538d066f}{p\_\-vertices} ()
\begin{DoxyCompactList}\small\item\em Constructor without argument. \item\end{DoxyCompactList}\item 
{\footnotesize template$<$typename F2 $>$ }\\\hyperlink{a00325_a6f2e5a2117f91bdfafcf27d704e6de41}{p\_\-vertices} (const \hyperlink{a00040}{Graph}$<$ G $>$ \&gr, const \hyperlink{a00031}{Function}$<$ F2 $>$ \&f)
\begin{DoxyCompactList}\small\item\em Construct a graph psite set from a graph of points. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
F::result \hyperlink{a00325_a140d63a1f3cb553dd70517d7e1b125c4}{operator()} (const \hyperlink{a00325_a6e9555b17422a57e207ac3eb33233988}{psite} \&p) const 
\begin{DoxyCompactList}\small\item\em Return the value associated to an element of this site set. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
const G \& \hyperlink{a00325_ab205d0957a5a578501e37de9aaf5c510}{graph} () const 
\begin{DoxyCompactList}\small\item\em Accessors. \item\end{DoxyCompactList}\item 
const F \& \hyperlink{a00325_a97da43e234b9a04ffb07ae9af9e0f3c0}{function} () const 
\begin{DoxyCompactList}\small\item\em Return the association function. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
\subsubsection*{template$<$typename G, typename F = util::internal::id2element$<$G,util::vertex$<$G$>$ $>$$>$ class mln::p\_\-vertices$<$ G, F $>$}

\hyperlink{a00343}{Site} set based mapping graph vertices to sites. 

Definition at line 71 of file p\_\-vertices.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00325_a6f191eeba699fea46332e7d60d6c8d8e}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!bkd\_\-piter@{bkd\_\-piter}}
\index{bkd\_\-piter@{bkd\_\-piter}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{bkd\_\-piter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G, typename F = util::internal::id2element$<$G,util::vertex$<$G$>$ $>$$>$ typedef {\bf p\_\-graph\_\-piter}$<$ {\bf self\_\-}, mln\_\-vertex\_\-bkd\_\-iter(G) $>$ {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf bkd\_\-piter}}}
\label{de/dc8/a00325_a6f191eeba699fea46332e7d60d6c8d8e}


Backward \hyperlink{a00345}{Site\_\-Iterator} associated type. 



Definition at line 132 of file p\_\-vertices.hh.

\hypertarget{a00325_adedda7768a250bc27368dc708a591cfc}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!element@{element}}
\index{element@{element}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{element}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G, typename F = util::internal::id2element$<$G,util::vertex$<$G$>$ $>$$>$ typedef super\_\- ::site {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf element}}}
\label{de/dc8/a00325_adedda7768a250bc27368dc708a591cfc}


Associated types. 

Element associated type. 

Definition at line 123 of file p\_\-vertices.hh.

\hypertarget{a00325_a93a43c2d3f03ee87a45214270d1cedc8}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!fun\_\-t@{fun\_\-t}}
\index{fun\_\-t@{fun\_\-t}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{fun\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G, typename F = util::internal::id2element$<$G,util::vertex$<$G$>$ $>$$>$ typedef F {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf fun\_\-t}}}
\label{de/dc8/a00325_a93a43c2d3f03ee87a45214270d1cedc8}


\hyperlink{a00031}{Function} associated type. 



Definition at line 84 of file p\_\-vertices.hh.

\hypertarget{a00325_a5f98dd8eab3a6a25042e511b737b0b5d}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!fwd\_\-piter@{fwd\_\-piter}}
\index{fwd\_\-piter@{fwd\_\-piter}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{fwd\_\-piter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G, typename F = util::internal::id2element$<$G,util::vertex$<$G$>$ $>$$>$ typedef {\bf p\_\-graph\_\-piter}$<$ {\bf self\_\-}, mln\_\-vertex\_\-fwd\_\-iter(G) $>$ {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf fwd\_\-piter}}}
\label{de/dc8/a00325_a5f98dd8eab3a6a25042e511b737b0b5d}


Forward \hyperlink{a00345}{Site\_\-Iterator} associated type. 



Definition at line 129 of file p\_\-vertices.hh.

\hypertarget{a00325_a6eb30cb44448b4e3ae7218f2c0526f09}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!graph\_\-element@{graph\_\-element}}
\index{graph\_\-element@{graph\_\-element}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{graph\_\-element}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G, typename F = util::internal::id2element$<$G,util::vertex$<$G$>$ $>$$>$ typedef {\bf util::vertex}$<$G$>$ {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf graph\_\-element}}}
\label{de/dc8/a00325_a6eb30cb44448b4e3ae7218f2c0526f09}


Type of graph element this site set focuses on. 



Definition at line 91 of file p\_\-vertices.hh.

\hypertarget{a00325_a7e70d3013075568fec3e5b2c57c9369e}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!graph\_\-t@{graph\_\-t}}
\index{graph\_\-t@{graph\_\-t}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{graph\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G, typename F = util::internal::id2element$<$G,util::vertex$<$G$>$ $>$$>$ typedef G {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf graph\_\-t}}}
\label{de/dc8/a00325_a7e70d3013075568fec3e5b2c57c9369e}


\hyperlink{a00040}{Graph} associated type. 



Definition at line 81 of file p\_\-vertices.hh.

\hypertarget{a00325_a362fae411165a7e5520dcafd8755bf9c}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!piter@{piter}}
\index{piter@{piter}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{piter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G, typename F = util::internal::id2element$<$G,util::vertex$<$G$>$ $>$$>$ typedef {\bf fwd\_\-piter} {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf piter}}}
\label{de/dc8/a00325_a362fae411165a7e5520dcafd8755bf9c}


\hyperlink{a00345}{Site\_\-Iterator} associated type. 



Definition at line 135 of file p\_\-vertices.hh.

\hypertarget{a00325_a6e9555b17422a57e207ac3eb33233988}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!psite@{psite}}
\index{psite@{psite}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{psite}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G, typename F = util::internal::id2element$<$G,util::vertex$<$G$>$ $>$$>$ typedef p\_\-vertices\_\-psite$<$G,F$>$ {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf psite}}}
\label{de/dc8/a00325_a6e9555b17422a57e207ac3eb33233988}


\hyperlink{a00331}{Point\_\-Site} associated type. 



Definition at line 126 of file p\_\-vertices.hh.

\hypertarget{a00325_a70f1fda544d6bebee0b20fc0d1a5531c}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!vertex@{vertex}}
\index{vertex@{vertex}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{vertex}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G, typename F = util::internal::id2element$<$G,util::vertex$<$G$>$ $>$$>$ typedef {\bf util::vertex}$<$G$>$ {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf vertex}}}
\label{de/dc8/a00325_a70f1fda544d6bebee0b20fc0d1a5531c}


Type of graph vertex. 



Definition at line 87 of file p\_\-vertices.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00325_a15f02eafc07894e9a4dc97dc538d066f}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!p\_\-vertices@{p\_\-vertices}}
\index{p\_\-vertices@{p\_\-vertices}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{p\_\-vertices}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf p\_\-vertices} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_a15f02eafc07894e9a4dc97dc538d066f}


Constructor without argument. 



Definition at line 220 of file p\_\-vertices.hh.

\hypertarget{a00325_ac9b3f907697cf043fbb2096a17a9d86b}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!p\_\-vertices@{p\_\-vertices}}
\index{p\_\-vertices@{p\_\-vertices}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{p\_\-vertices}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf p\_\-vertices} (
\begin{DoxyParamCaption}
\item[{const {\bf Graph}$<$ G $>$ \&}]{ gr}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_ac9b3f907697cf043fbb2096a17a9d86b}


Construct a graph psite set from a graph of points. 


\begin{DoxyParams}{Parameters}
\item[{\em gr}]The graph upon which the graph psite set is built. The identity function is used. \end{DoxyParams}


Definition at line 226 of file p\_\-vertices.hh.



References mln::p\_\-vertices$<$ G, F $>$::is\_\-valid().

\hypertarget{a00325_abe37d9fb5d4d285beda75c99fdeacfd2}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!p\_\-vertices@{p\_\-vertices}}
\index{p\_\-vertices@{p\_\-vertices}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{p\_\-vertices}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf p\_\-vertices} (
\begin{DoxyParamCaption}
\item[{const {\bf Graph}$<$ G $>$ \&}]{ gr, }
\item[{const {\bf Function}$<$ F $>$ \&}]{ f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_abe37d9fb5d4d285beda75c99fdeacfd2}


Construct a graph psite set from a graph of points. 


\begin{DoxyParams}{Parameters}
\item[{\em gr}]The graph upon which the graph psite set is built. \item[{\em f}]the function which maps a vertex to a site. \end{DoxyParams}


Definition at line 238 of file p\_\-vertices.hh.



References mln::p\_\-vertices$<$ G, F $>$::is\_\-valid().

\hypertarget{a00325_a6f2e5a2117f91bdfafcf27d704e6de41}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!p\_\-vertices@{p\_\-vertices}}
\index{p\_\-vertices@{p\_\-vertices}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{p\_\-vertices}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ template$<$typename F2 $>$ {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf p\_\-vertices} (
\begin{DoxyParamCaption}
\item[{const {\bf Graph}$<$ G $>$ \&}]{ gr, }
\item[{const {\bf Function}$<$ F2 $>$ \&}]{ f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_a6f2e5a2117f91bdfafcf27d704e6de41}


Construct a graph psite set from a graph of points. 


\begin{DoxyParams}{Parameters}
\item[{\em gr}]The graph upon which the graph psite set is built. \item[{\em f}]the function which maps a vertex to a site. It must be convertible to the function type {\ttfamily F}. \end{DoxyParams}


Definition at line 248 of file p\_\-vertices.hh.



References mln::p\_\-vertices$<$ G, F $>$::is\_\-valid().

\hypertarget{a00325_af9f88b1a333acede715d812c3a01b251}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!p\_\-vertices@{p\_\-vertices}}
\index{p\_\-vertices@{p\_\-vertices}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{p\_\-vertices}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ template$<$typename F2 $>$ {\bf mln::p\_\-vertices}$<$ G, F $>$::{\bf p\_\-vertices} (
\begin{DoxyParamCaption}
\item[{const {\bf p\_\-vertices}$<$ G, F2 $>$ \&}]{ other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_af9f88b1a333acede715d812c3a01b251}


Copy constructor. 



Definition at line 260 of file p\_\-vertices.hh.



References mln::p\_\-vertices$<$ G, F $>$::function(), mln::p\_\-vertices$<$ G, F $>$::graph(), and mln::p\_\-vertices$<$ G, F $>$::is\_\-valid().



\subsection{Member Function Documentation}
\hypertarget{a00325_a97da43e234b9a04ffb07ae9af9e0f3c0}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!function@{function}}
\index{function@{function}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{function}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ const F \& {\bf mln::p\_\-vertices}$<$ G, F $>$::function (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_a97da43e234b9a04ffb07ae9af9e0f3c0}


Return the association function. 



Definition at line 385 of file p\_\-vertices.hh.



Referenced by mln::p\_\-vertices$<$ G, F $>$::p\_\-vertices().

\hypertarget{a00325_ab205d0957a5a578501e37de9aaf5c510}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!graph@{graph}}
\index{graph@{graph}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{graph}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ const G \& {\bf mln::p\_\-vertices}$<$ G, F $>$::graph (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_ab205d0957a5a578501e37de9aaf5c510}


Accessors. 

Return the graph associated to this site set (const version) 

Definition at line 376 of file p\_\-vertices.hh.



References mln::p\_\-vertices$<$ G, F $>$::is\_\-valid().



Referenced by mln::debug::draw\_\-graph(), mln::operator==(), and mln::p\_\-vertices$<$ G, F $>$::p\_\-vertices().

\hypertarget{a00325_a5ae06cf65f87153601c9ba7dc9b80772}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!has@{has}}
\index{has@{has}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{has}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ bool {\bf mln::p\_\-vertices}$<$ G, F $>$::has (
\begin{DoxyParamCaption}
\item[{const {\bf psite} \&}]{ p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_a5ae06cf65f87153601c9ba7dc9b80772}


Does this site set has {\itshape p\/}? 



Definition at line 304 of file p\_\-vertices.hh.



References mln::p\_\-vertices$<$ G, F $>$::is\_\-valid().

\hypertarget{a00325_ad647cd0f285cfabb3671347a14934d4d}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!has@{has}}
\index{has@{has}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{has}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ template$<$typename G2 $>$ bool {\bf mln::p\_\-vertices}$<$ G, F $>$::has (
\begin{DoxyParamCaption}
\item[{const {\bf util::vertex}$<$ G2 $>$ \&}]{ v}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_ad647cd0f285cfabb3671347a14934d4d}


Does this site set has {\itshape v\/}? 



Definition at line 314 of file p\_\-vertices.hh.



References mln::util::vertex$<$ G $>$::graph(), mln::util::vertex$<$ G $>$::is\_\-valid(), and mln::p\_\-vertices$<$ G, F $>$::is\_\-valid().

\hypertarget{a00325_a7069f716182466559439908d81af105e}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!invalidate@{invalidate}}
\index{invalidate@{invalidate}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{invalidate}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ void {\bf mln::p\_\-vertices}$<$ G, F $>$::invalidate (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_a7069f716182466559439908d81af105e}


Invalidate this site set. 



Definition at line 296 of file p\_\-vertices.hh.

\hypertarget{a00325_a179b7c2d96bdc9f65c08b1ec4aa3bdc0}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!is\_\-valid@{is\_\-valid}}
\index{is\_\-valid@{is\_\-valid}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{is\_\-valid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ bool {\bf mln::p\_\-vertices}$<$ G, F $>$::is\_\-valid (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_a179b7c2d96bdc9f65c08b1ec4aa3bdc0}


Test this site set validity. 



Definition at line 288 of file p\_\-vertices.hh.



Referenced by mln::p\_\-vertices$<$ G, F $>$::graph(), mln::p\_\-vertices$<$ G, F $>$::has(), and mln::p\_\-vertices$<$ G, F $>$::p\_\-vertices().

\hypertarget{a00325_a18613366ee8f0e740433ecbb7a0d8bc1}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!memory\_\-size@{memory\_\-size}}
\index{memory\_\-size@{memory\_\-size}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{memory\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ std::size\_\-t {\bf mln::p\_\-vertices}$<$ G, F $>$::memory\_\-size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_a18613366ee8f0e740433ecbb7a0d8bc1}


Does this site set has {\itshape vertex\_\-id\/}? FIXME: causes ambiguities while calling has(mln::neighb\_\-fwd\_\-niter$<$$>$); bool has(unsigned vertex\_\-id) const;. 



Definition at line 339 of file p\_\-vertices.hh.

\hypertarget{a00325_a1cce74a5a038698abc35ee9c38627e43}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!nsites@{nsites}}
\index{nsites@{nsites}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{nsites}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ unsigned {\bf mln::p\_\-vertices}$<$ G, F $>$::nsites (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_a1cce74a5a038698abc35ee9c38627e43}


Return The number of points (sites) of the set, i.e., the number of {\itshape vertices\/}. 

Required by the mln::Point\_\-Set concept. 

Definition at line 272 of file p\_\-vertices.hh.



References mln::p\_\-vertices$<$ G, F $>$::nvertices().

\hypertarget{a00325_a1cc4fecf016a5dddf712526dc58c55a6}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!nvertices@{nvertices}}
\index{nvertices@{nvertices}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{nvertices}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ unsigned {\bf mln::p\_\-vertices}$<$ G, F $>$::nvertices (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_a1cc4fecf016a5dddf712526dc58c55a6}


Return The number of vertices in the graph. 



Definition at line 280 of file p\_\-vertices.hh.



Referenced by mln::p\_\-vertices$<$ G, F $>$::nsites().

\hypertarget{a00325_a140d63a1f3cb553dd70517d7e1b125c4}{
\index{mln::p\_\-vertices@{mln::p\_\-vertices}!operator()@{operator()}}
\index{operator()@{operator()}!mln::p_vertices@{mln::p\_\-vertices}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename F $>$ F::result {\bf mln::p\_\-vertices}$<$ G, F $>$::operator() (
\begin{DoxyParamCaption}
\item[{const {\bf psite} \&}]{ p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{de/dc8/a00325_a140d63a1f3cb553dd70517d7e1b125c4}


Return the value associated to an element of this site set. 



Definition at line 349 of file p\_\-vertices.hh.

