git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@40 331e1502-861f-0410-8da2-ba01fb791d7f
73 lines
3.7 KiB
TeX
73 lines
3.7 KiB
TeX
\section{eo\-Pop\-Stat$<$ EOT $>$ Class Template Reference}
|
|
\label{classeo_pop_stat}\index{eoPopStat@{eoPopStat}}
|
|
Thanks to MS/VC++, {\bf eo\-Param}{\rm (p.\,\pageref{classeo_param})} mechanism is unable to handle std::vectors of stats.
|
|
|
|
|
|
{\tt \#include $<$eo\-Pop\-Stat.h$>$}
|
|
|
|
Inheritance diagram for eo\-Pop\-Stat$<$ EOT $>$::\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[height=3.15315cm]{classeo_pop_stat}
|
|
\end{center}
|
|
\end{figure}
|
|
\subsection*{Public Member Functions}
|
|
\begin{CompactItemize}
|
|
\item
|
|
{\bf eo\-Pop\-Stat} (unsigned \_\-how\-Many=0, std::string \_\-desc=\char`\"{}\char`\"{})
|
|
\begin{CompactList}\small\item\em default Ctor, void std::string by default, as it appears on the description line once at beginning of evolution. \item\end{CompactList}\item
|
|
void {\bf operator()} (const {\bf eo\-Pop}$<$ {\bf EOT} $>$ \&\_\-pop)
|
|
\begin{CompactList}\small\item\em Fills the {\bf value()}{\rm (p.\,\pageref{classeo_value_param_a2})} of the {\bf eo\-Param}{\rm (p.\,\pageref{classeo_param})} with the dump of the population. \item\end{CompactList}\end{CompactItemize}
|
|
\subsection*{Private Attributes}
|
|
\begin{CompactItemize}
|
|
\item
|
|
unsigned {\bf combien}\label{classeo_pop_stat_r0}
|
|
|
|
\end{CompactItemize}
|
|
|
|
|
|
\subsection{Detailed Description}
|
|
\subsubsection*{template$<$class EOT$>$ class eo\-Pop\-Stat$<$ EOT $>$}
|
|
|
|
Thanks to MS/VC++, {\bf eo\-Param}{\rm (p.\,\pageref{classeo_param})} mechanism is unable to handle std::vectors of stats.
|
|
|
|
This snippet is a workaround: This class will \char`\"{}print\char`\"{} a whole population into a std::string - that you can later send to any stream This is the plain version - see eo\-Pop\-String for the Sorted version
|
|
|
|
Note: this Stat should probably be used only within eo\-Std\-Out\-Monitor, and not inside an {\bf eo\-File\-Monitor}{\rm (p.\,\pageref{classeo_file_monitor})}, as the {\bf eo\-State}{\rm (p.\,\pageref{classeo_state})} construct will work much better there.
|
|
|
|
|
|
|
|
Definition at line 51 of file eo\-Pop\-Stat.h.
|
|
|
|
\subsection{Constructor \& Destructor Documentation}
|
|
\index{eoPopStat@{eo\-Pop\-Stat}!eoPopStat@{eoPopStat}}
|
|
\index{eoPopStat@{eoPopStat}!eoPopStat@{eo\-Pop\-Stat}}
|
|
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ {\bf eo\-Pop\-Stat}$<$ {\bf EOT} $>$::{\bf eo\-Pop\-Stat} (unsigned {\em \_\-how\-Many} = {\tt 0}, std::string {\em \_\-desc} = {\tt \char`\"{}\char`\"{}})\hspace{0.3cm}{\tt [inline]}}\label{classeo_pop_stat_a0}
|
|
|
|
|
|
default Ctor, void std::string by default, as it appears on the description line once at beginning of evolution.
|
|
|
|
and is meaningless there. \_\-how\-Many defaults to 0, that is, the whole population
|
|
|
|
Definition at line 61 of file eo\-Pop\-Stat.h.
|
|
|
|
\subsection{Member Function Documentation}
|
|
\index{eoPopStat@{eo\-Pop\-Stat}!operator()@{operator()}}
|
|
\index{operator()@{operator()}!eoPopStat@{eo\-Pop\-Stat}}
|
|
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void {\bf eo\-Pop\-Stat}$<$ {\bf EOT} $>$::operator() (const {\bf eo\-Pop}$<$ {\bf EOT} $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classeo_pop_stat_a1}
|
|
|
|
|
|
Fills the {\bf value()}{\rm (p.\,\pageref{classeo_value_param_a2})} of the {\bf eo\-Param}{\rm (p.\,\pageref{classeo_param})} with the dump of the population.
|
|
|
|
Adds a \par
|
|
before so it does not get mixed up with the rest of the stats that are written by the monitor it is probably used from.
|
|
|
|
Implements {\bf eo\-UF$<$ const eo\-Pop$<$ EOT $>$ \&, void $>$} {\rm (p.\,\pageref{classeo_u_f_a1})}.
|
|
|
|
Definition at line 68 of file eo\-Pop\-Stat.h.
|
|
|
|
References eo\-Value\-Param$<$ std::string $>$::value().
|
|
|
|
The documentation for this class was generated from the following file:\begin{CompactItemize}
|
|
\item
|
|
eo\-Pop\-Stat.h\end{CompactItemize}
|