\hypertarget{a00156}{
\section{mln::complex\_\-window\_\-fwd\_\-piter$<$ I, G, W $>$ Class Template Reference}
\label{d2/d34/a00156}\index{mln::complex\_\-window\_\-fwd\_\-piter@{mln::complex\_\-window\_\-fwd\_\-piter}}
}


Forward iterator on complex window.  




{\ttfamily \#include $<$complex\_\-window\_\-piter.hh$>$}



Inherits site\_\-relative\_\-iterator\_\-base$<$ W, complex\_\-window\_\-fwd\_\-piter$<$ I, G, W $>$ $>$.

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef W::complex\_\-fwd\_\-iter \hyperlink{a00156_a61cf66c6a921b5c0801be7689a824faf}{iter\_\-type}
\begin{DoxyCompactList}\small\item\em The type of the underlying complex iterator. \item\end{DoxyCompactList}\item 
typedef W::psite \hyperlink{a00156_ac74883cc638d809d5d61565d71ddf218}{psite}
\begin{DoxyCompactList}\small\item\em The \hyperlink{a00335}{Pseudo\_\-Site} type. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a00345_af705fa7e2dcd1c711097abed43395c40}{next} ()
\begin{DoxyCompactList}\small\item\em Go to the next element. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
\hyperlink{a00156_a525444ef6b3d21011d6d055fcfad30a9}{complex\_\-window\_\-fwd\_\-piter} ()
\begin{DoxyCompactList}\small\item\em Construction. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
const \hyperlink{a00156_a61cf66c6a921b5c0801be7689a824faf}{iter\_\-type} \& \hyperlink{a00156_a8626bd56424acc675901411cd94080fe}{iter} () const 
\begin{DoxyCompactList}\small\item\em Accessors. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
\subsubsection*{template$<$typename I, typename G, typename W$>$ class mln::complex\_\-window\_\-fwd\_\-piter$<$ I, G, W $>$}

Forward iterator on complex window. 

Definition at line 54 of file complex\_\-window\_\-piter.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00156_a61cf66c6a921b5c0801be7689a824faf}{
\index{mln::complex\_\-window\_\-fwd\_\-piter@{mln::complex\_\-window\_\-fwd\_\-piter}!iter\_\-type@{iter\_\-type}}
\index{iter\_\-type@{iter\_\-type}!mln::complex_window_fwd_piter@{mln::complex\_\-window\_\-fwd\_\-piter}}
\subsubsection[{iter\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I, typename G, typename W$>$ typedef W::complex\_\-fwd\_\-iter {\bf mln::complex\_\-window\_\-fwd\_\-piter}$<$ I, G, W $>$::{\bf iter\_\-type}}}
\label{d2/d34/a00156_a61cf66c6a921b5c0801be7689a824faf}


The type of the underlying complex iterator. 



Definition at line 65 of file complex\_\-window\_\-piter.hh.

\hypertarget{a00156_ac74883cc638d809d5d61565d71ddf218}{
\index{mln::complex\_\-window\_\-fwd\_\-piter@{mln::complex\_\-window\_\-fwd\_\-piter}!psite@{psite}}
\index{psite@{psite}!mln::complex_window_fwd_piter@{mln::complex\_\-window\_\-fwd\_\-piter}}
\subsubsection[{psite}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I, typename G, typename W$>$ typedef W ::{\bf psite} {\bf mln::complex\_\-window\_\-fwd\_\-piter}$<$ I, G, W $>$::{\bf psite}}}
\label{d2/d34/a00156_ac74883cc638d809d5d61565d71ddf218}


The \hyperlink{a00335}{Pseudo\_\-Site} type. 



Definition at line 63 of file complex\_\-window\_\-piter.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00156_a525444ef6b3d21011d6d055fcfad30a9}{
\index{mln::complex\_\-window\_\-fwd\_\-piter@{mln::complex\_\-window\_\-fwd\_\-piter}!complex\_\-window\_\-fwd\_\-piter@{complex\_\-window\_\-fwd\_\-piter}}
\index{complex\_\-window\_\-fwd\_\-piter@{complex\_\-window\_\-fwd\_\-piter}!mln::complex_window_fwd_piter@{mln::complex\_\-window\_\-fwd\_\-piter}}
\subsubsection[{complex\_\-window\_\-fwd\_\-piter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I , typename G , typename W $>$ {\bf mln::complex\_\-window\_\-fwd\_\-piter}$<$ I, G, W $>$::{\bf complex\_\-window\_\-fwd\_\-piter} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d34/a00156_a525444ef6b3d21011d6d055fcfad30a9}


Construction. 



Definition at line 197 of file complex\_\-window\_\-piter.hh.



\subsection{Member Function Documentation}
\hypertarget{a00156_a8626bd56424acc675901411cd94080fe}{
\index{mln::complex\_\-window\_\-fwd\_\-piter@{mln::complex\_\-window\_\-fwd\_\-piter}!iter@{iter}}
\index{iter@{iter}!mln::complex_window_fwd_piter@{mln::complex\_\-window\_\-fwd\_\-piter}}
\subsubsection[{iter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename I , typename G , typename W $>$ const W::complex\_\-fwd\_\-iter \& {\bf mln::complex\_\-window\_\-fwd\_\-piter}$<$ I, G, W $>$::iter (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d34/a00156_a8626bd56424acc675901411cd94080fe}


Accessors. 



Definition at line 275 of file complex\_\-window\_\-piter.hh.

\hypertarget{a00345_af705fa7e2dcd1c711097abed43395c40}{
\index{mln::complex\_\-window\_\-fwd\_\-piter@{mln::complex\_\-window\_\-fwd\_\-piter}!next@{next}}
\index{next@{next}!mln::complex_window_fwd_piter@{mln::complex\_\-window\_\-fwd\_\-piter}}
\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf mln::Site\_\-Iterator}$<$ {\bf complex\_\-window\_\-fwd\_\-piter}$<$ I, G, W $>$  $>$::next (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{d9/d48/a00345_af705fa7e2dcd1c711097abed43395c40}


Go to the next element. 

\begin{DoxyWarning}{Warning}
This is a final method; iterator classes should not re-\/defined this method. The actual \char`\"{}next\char`\"{} operation has to be defined through the {\itshape next\_\-\/} method.
\end{DoxyWarning}
\begin{DoxyPrecond}{Precondition}
The iterator is valid. 
\end{DoxyPrecond}
