\hypertarget{a00031}{
\section{mln::Function$<$ E $>$ Struct Template Reference}
\label{df/d61/a00031}\index{mln::Function@{mln::Function}}
}


Base class for implementation of function-\/objects.  




{\ttfamily \#include $<$function.hh$>$}



Inherits \hyperlink{a00298}{mln::Object$<$ E $>$}.



Inherited by \hyperlink{a00032}{mln::Function\_\-n2v$<$ E $>$}, \hyperlink{a00034}{mln::Function\_\-v2v$<$ E $>$}, \hyperlink{a00035}{mln::Function\_\-vv2b$<$ E $>$}, and \hyperlink{a00036}{mln::Function\_\-vv2v$<$ E $>$}.

\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a00031_a9242c76ace3ab59984b6e5c762209467}{Function} ()
\begin{DoxyCompactList}\small\item\em An operator() has to be provided. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename E$>$ struct mln::Function$<$ E $>$}

Base class for implementation of function-\/objects. The parameter {\itshape E\/} is the exact type. 

Definition at line 64 of file function.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00031_a9242c76ace3ab59984b6e5c762209467}{
\index{mln::Function@{mln::Function}!Function@{Function}}
\index{Function@{Function}!mln::Function@{mln::Function}}
\subsubsection[{Function}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename E $>$ {\bf mln::Function}$<$ E $>$::{\bf Function} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}
\label{df/d61/a00031_a9242c76ace3ab59984b6e5c762209467}


An operator() has to be provided. 

Its signature depends on the particular function-\/object one considers. 

Definition at line 219 of file function.hh.

