paradiseo/Doxygen doc/latex/classeo_timed_monitor.tex
aaziz-alaoui e79679b3c9 adding the problem configuration interface to irace interface
problem_config_mapping created
2020-10-01 15:55:30 +02:00

108 lines
6 KiB
TeX

\hypertarget{classeo_timed_monitor}{}\doxysection{eo\+Timed\+Monitor Class Reference}
\label{classeo_timed_monitor}\index{eoTimedMonitor@{eoTimedMonitor}}
{\ttfamily \#include $<$eo\+Timed\+Monitor.\+h$>$}
Inheritance diagram for eo\+Timed\+Monitor\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=197pt]{classeo_timed_monitor__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for eo\+Timed\+Monitor\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=197pt]{classeo_timed_monitor__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\mbox{\hyperlink{classeo_timed_monitor_ae8ec971001ccc5d6cdc676f1a3e3a59d}{eo\+Timed\+Monitor}} (unsigned seconds\+\_\+)
\item
\mbox{\Hypertarget{classeo_timed_monitor_a6d5e05a49cb83edb6e71aab86cd7b65a}\label{classeo_timed_monitor_a6d5e05a49cb83edb6e71aab86cd7b65a}}
\mbox{\hyperlink{classeo_monitor}{eo\+Monitor}} \& \mbox{\hyperlink{classeo_timed_monitor_a6d5e05a49cb83edb6e71aab86cd7b65a}{operator()}} (void)
\begin{DoxyCompactList}\small\item\em The pure virtual function that needs to be implemented by the subclass. \end{DoxyCompactList}\item
\mbox{\Hypertarget{classeo_timed_monitor_aaf697ae5af0a9df9ad54b19962ed8346}\label{classeo_timed_monitor_aaf697ae5af0a9df9ad54b19962ed8346}}
void {\bfseries add} (\mbox{\hyperlink{classeo_monitor}{eo\+Monitor}} \&mon)
\item
\mbox{\Hypertarget{classeo_timed_monitor_ad94774cb2abffee86b56ec568e7aea1d}\label{classeo_timed_monitor_ad94774cb2abffee86b56ec568e7aea1d}}
virtual std\+::string {\bfseries class\+Name} (void) const
\item
\mbox{\hyperlink{classeo_timed_monitor_ae8ec971001ccc5d6cdc676f1a3e3a59d}{eo\+Timed\+Monitor}} (unsigned seconds\+\_\+)
\item
\mbox{\Hypertarget{classeo_timed_monitor_a6d5e05a49cb83edb6e71aab86cd7b65a}\label{classeo_timed_monitor_a6d5e05a49cb83edb6e71aab86cd7b65a}}
\mbox{\hyperlink{classeo_monitor}{eo\+Monitor}} \& \mbox{\hyperlink{classeo_timed_monitor_a6d5e05a49cb83edb6e71aab86cd7b65a}{operator()}} (void)
\begin{DoxyCompactList}\small\item\em The pure virtual function that needs to be implemented by the subclass. \end{DoxyCompactList}\item
\mbox{\Hypertarget{classeo_timed_monitor_aaf697ae5af0a9df9ad54b19962ed8346}\label{classeo_timed_monitor_aaf697ae5af0a9df9ad54b19962ed8346}}
void {\bfseries add} (\mbox{\hyperlink{classeo_monitor}{eo\+Monitor}} \&mon)
\item
\mbox{\Hypertarget{classeo_timed_monitor_ad94774cb2abffee86b56ec568e7aea1d}\label{classeo_timed_monitor_ad94774cb2abffee86b56ec568e7aea1d}}
virtual std\+::string {\bfseries class\+Name} (void) const
\item
virtual void \mbox{\hyperlink{classeo_timed_monitor_a00b2754e710df16cd9e8592f47e64201}{add}} (const \mbox{\hyperlink{classeo_param}{eo\+Param}} \&\+\_\+param)
\item
virtual void \mbox{\hyperlink{classeo_timed_monitor_a00b2754e710df16cd9e8592f47e64201}{add}} (const \mbox{\hyperlink{classeo_param}{eo\+Param}} \&\+\_\+param)
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}
\doxysubsection{Detailed Description}
Holds a collection of monitors and only fires them when a time limit has been reached
\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classeo_timed_monitor_ae8ec971001ccc5d6cdc676f1a3e3a59d}\label{classeo_timed_monitor_ae8ec971001ccc5d6cdc676f1a3e3a59d}}
\index{eoTimedMonitor@{eoTimedMonitor}!eoTimedMonitor@{eoTimedMonitor}}
\index{eoTimedMonitor@{eoTimedMonitor}!eoTimedMonitor@{eoTimedMonitor}}
\doxysubsubsection{\texorpdfstring{eoTimedMonitor()}{eoTimedMonitor()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily eo\+Timed\+Monitor\+::eo\+Timed\+Monitor (\begin{DoxyParamCaption}\item[{unsigned}]{seconds\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Constructor
No negative time can be specified, use 0 if you want it to fire \char`\"{}always\char`\"{}.
\begin{DoxyParams}{Parameters}
{\em seconds\+\_\+} & Specify time limit (s). \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classeo_timed_monitor_ae8ec971001ccc5d6cdc676f1a3e3a59d}\label{classeo_timed_monitor_ae8ec971001ccc5d6cdc676f1a3e3a59d}}
\index{eoTimedMonitor@{eoTimedMonitor}!eoTimedMonitor@{eoTimedMonitor}}
\index{eoTimedMonitor@{eoTimedMonitor}!eoTimedMonitor@{eoTimedMonitor}}
\doxysubsubsection{\texorpdfstring{eoTimedMonitor()}{eoTimedMonitor()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily eo\+Timed\+Monitor\+::eo\+Timed\+Monitor (\begin{DoxyParamCaption}\item[{unsigned}]{seconds\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Constructor
No negative time can be specified, use 0 if you want it to fire \char`\"{}always\char`\"{}.
\begin{DoxyParams}{Parameters}
{\em seconds\+\_\+} & Specify time limit (s). \\
\hline
\end{DoxyParams}
\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classeo_timed_monitor_a00b2754e710df16cd9e8592f47e64201}\label{classeo_timed_monitor_a00b2754e710df16cd9e8592f47e64201}}
\index{eoTimedMonitor@{eoTimedMonitor}!add@{add}}
\index{add@{add}!eoTimedMonitor@{eoTimedMonitor}}
\doxysubsubsection{\texorpdfstring{add()}{add()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily virtual void eo\+Monitor\+::add\hspace{0.3cm}{\ttfamily [inline]}}
Adds a parameter to the monitor. It is virtual so you can do some type checking in derived classes if you must. \mbox{\Hypertarget{classeo_timed_monitor_a00b2754e710df16cd9e8592f47e64201}\label{classeo_timed_monitor_a00b2754e710df16cd9e8592f47e64201}}
\index{eoTimedMonitor@{eoTimedMonitor}!add@{add}}
\index{add@{add}!eoTimedMonitor@{eoTimedMonitor}}
\doxysubsubsection{\texorpdfstring{add()}{add()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily virtual void eo\+Monitor\+::add\hspace{0.3cm}{\ttfamily [inline]}}
Adds a parameter to the monitor. It is virtual so you can do some type checking in derived classes if you must.
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
deprecated/eo/src/utils/eo\+Timed\+Monitor.\+h\end{DoxyCompactItemize}