\hypertarget{a00041}{
\section{mln::graph\_\-window\_\-base$<$ P, E $>$ Class Template Reference}
\label{dd/d32/a00041}\index{mln::graph\_\-window\_\-base@{mln::graph\_\-window\_\-base}}
}


{\ttfamily \#include $<$graph\_\-window\_\-base.hh$>$}



Inheritance diagram for mln::graph\_\-window\_\-base$<$ P, E $>$:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{d1/dc3/a03516}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
typedef P \hyperlink{a00041_a9f66e2a8f169bd9f0382aecad5a0590f}{site}
\begin{DoxyCompactList}\small\item\em Associated types. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a00041_a325b2dd7be434ee90fd4367b44bd3b24}{is\_\-valid} () const 
\begin{DoxyCompactList}\small\item\em Return true by default. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a00041_a977411b9cc32c20ffa392602fe1c55a0}{is\_\-empty} () const 
\begin{DoxyCompactList}\small\item\em Interface of the concept \hyperlink{a00454}{Window}. \item\end{DoxyCompactList}\item 
bool \hyperlink{a00041_ac9e80c7a0da8931ae73ffd627c392139}{is\_\-centered} () const 
\begin{DoxyCompactList}\small\item\em Is the window centered? \item\end{DoxyCompactList}\item 
bool \hyperlink{a00041_a80ddb0ba13c6cb072571116a6f6ffecd}{is\_\-symmetric} () const 
\begin{DoxyCompactList}\small\item\em Is the window symmetric? \item\end{DoxyCompactList}\item 
unsigned \hyperlink{a00041_a6230a8626a42be4c82ad55be641dc90b}{delta} () const 
\begin{DoxyCompactList}\small\item\em Return the maximum coordinate gap between the window center and a window point. \item\end{DoxyCompactList}\item 
\hyperlink{a00041}{self\_\-} \& \hyperlink{a00041_a458ad3c26e91500a343a609563b7a089}{sym} ()
\begin{DoxyCompactList}\small\item\em Apply a central symmetry to the target window. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
\subsubsection*{template$<$typename P, typename E$>$ class mln::graph\_\-window\_\-base$<$ P, E $>$}


\begin{DoxyTemplParams}{Template Parameters}
\item[{\em P}]\hyperlink{a00343}{Site} type. \end{DoxyTemplParams}


Definition at line 40 of file graph\_\-window\_\-base.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00041_a9f66e2a8f169bd9f0382aecad5a0590f}{
\index{mln::graph\_\-window\_\-base@{mln::graph\_\-window\_\-base}!site@{site}}
\index{site@{site}!mln::graph_window_base@{mln::graph\_\-window\_\-base}}
\subsubsection[{site}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P, typename E$>$ typedef P {\bf mln::graph\_\-window\_\-base}$<$ P, E $>$::{\bf site}}}
\label{dd/d32/a00041_a9f66e2a8f169bd9f0382aecad5a0590f}


Associated types. 

The type of site corresponding to the window. 

Definition at line 48 of file graph\_\-window\_\-base.hh.



\subsection{Member Function Documentation}
\hypertarget{a00041_a6230a8626a42be4c82ad55be641dc90b}{
\index{mln::graph\_\-window\_\-base@{mln::graph\_\-window\_\-base}!delta@{delta}}
\index{delta@{delta}!mln::graph_window_base@{mln::graph\_\-window\_\-base}}
\subsubsection[{delta}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P , typename E $>$ unsigned {\bf mln::graph\_\-window\_\-base}$<$ P, E $>$::delta (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dd/d32/a00041_a6230a8626a42be4c82ad55be641dc90b}


Return the maximum coordinate gap between the window center and a window point. 



Definition at line 128 of file graph\_\-window\_\-base.hh.

\hypertarget{a00041_ac9e80c7a0da8931ae73ffd627c392139}{
\index{mln::graph\_\-window\_\-base@{mln::graph\_\-window\_\-base}!is\_\-centered@{is\_\-centered}}
\index{is\_\-centered@{is\_\-centered}!mln::graph_window_base@{mln::graph\_\-window\_\-base}}
\subsubsection[{is\_\-centered}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P , typename E $>$ bool {\bf mln::graph\_\-window\_\-base}$<$ P, E $>$::is\_\-centered (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dd/d32/a00041_ac9e80c7a0da8931ae73ffd627c392139}


Is the window centered? 



Definition at line 112 of file graph\_\-window\_\-base.hh.

\hypertarget{a00041_a977411b9cc32c20ffa392602fe1c55a0}{
\index{mln::graph\_\-window\_\-base@{mln::graph\_\-window\_\-base}!is\_\-empty@{is\_\-empty}}
\index{is\_\-empty@{is\_\-empty}!mln::graph_window_base@{mln::graph\_\-window\_\-base}}
\subsubsection[{is\_\-empty}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P , typename E $>$ bool {\bf mln::graph\_\-window\_\-base}$<$ P, E $>$::is\_\-empty (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dd/d32/a00041_a977411b9cc32c20ffa392602fe1c55a0}


Interface of the concept \hyperlink{a00454}{Window}. 

Is the window is empty? 

Definition at line 104 of file graph\_\-window\_\-base.hh.

\hypertarget{a00041_a80ddb0ba13c6cb072571116a6f6ffecd}{
\index{mln::graph\_\-window\_\-base@{mln::graph\_\-window\_\-base}!is\_\-symmetric@{is\_\-symmetric}}
\index{is\_\-symmetric@{is\_\-symmetric}!mln::graph_window_base@{mln::graph\_\-window\_\-base}}
\subsubsection[{is\_\-symmetric}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P , typename E $>$ bool {\bf mln::graph\_\-window\_\-base}$<$ P, E $>$::is\_\-symmetric (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dd/d32/a00041_a80ddb0ba13c6cb072571116a6f6ffecd}


Is the window symmetric? 



Definition at line 120 of file graph\_\-window\_\-base.hh.

\hypertarget{a00041_a325b2dd7be434ee90fd4367b44bd3b24}{
\index{mln::graph\_\-window\_\-base@{mln::graph\_\-window\_\-base}!is\_\-valid@{is\_\-valid}}
\index{is\_\-valid@{is\_\-valid}!mln::graph_window_base@{mln::graph\_\-window\_\-base}}
\subsubsection[{is\_\-valid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P , typename E $>$ bool {\bf mln::graph\_\-window\_\-base}$<$ P, E $>$::is\_\-valid (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dd/d32/a00041_a325b2dd7be434ee90fd4367b44bd3b24}


Return true by default. 



Reimplemented in \hyperlink{a00243_a32ed04be9a9b55757527f3cef89427f7}{mln::graph\_\-elt\_\-window\_\-if$<$ G, S, I $>$}.



Definition at line 153 of file graph\_\-window\_\-base.hh.

\hypertarget{a00041_a458ad3c26e91500a343a609563b7a089}{
\index{mln::graph\_\-window\_\-base@{mln::graph\_\-window\_\-base}!sym@{sym}}
\index{sym@{sym}!mln::graph_window_base@{mln::graph\_\-window\_\-base}}
\subsubsection[{sym}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename P , typename E $>$ {\bf graph\_\-window\_\-base}$<$ P, E $>$ \& {\bf mln::graph\_\-window\_\-base}$<$ P, E $>$::sym (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{dd/d32/a00041_a458ad3c26e91500a343a609563b7a089}


Apply a central symmetry to the target window. 



Definition at line 137 of file graph\_\-window\_\-base.hh.

