\doxysubsection{Impl\+Timer\texorpdfstring{$<$}{<} TIN, TOUT \texorpdfstring{$>$}{>} Struct Template Reference}
\hypertarget{structfunc_1_1ImplTimer}{}\label{structfunc_1_1ImplTimer}\index{ImplTimer$<$ TIN, TOUT $>$@{ImplTimer$<$ TIN, TOUT $>$}}


Helper struct\+: takes a \doxylink{classfunc_1_1LookupTable}{Lookup\+Table} and attaches a set of timings to it.  




{\ttfamily \#include $<$Lookup\+Table\+Comparator.\+hpp$>$}

\doxysubsubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structfunc_1_1ImplTimer_ab21a5909413449882070118fd73e7602}\label{structfunc_1_1ImplTimer_ab21a5909413449882070118fd73e7602} 
{\bfseries Impl\+Timer} (\mbox{\hyperlink{classfunc_1_1LookupTable}{Lookup\+Table}}$<$ TIN, TOUT $>$ \texorpdfstring{$\ast$}{*}in\+Impl)
\item 
\Hypertarget{structfunc_1_1ImplTimer_a187c06224508d4a8f81da950620da831}\label{structfunc_1_1ImplTimer_a187c06224508d4a8f81da950620da831} 
void {\bfseries append\+\_\+runtime} (double time)
\item 
\Hypertarget{structfunc_1_1ImplTimer_a6f875c02202ef2e93f3626a37d73e06b}\label{structfunc_1_1ImplTimer_a6f875c02202ef2e93f3626a37d73e06b} 
void {\bfseries compute\+\_\+timing\+\_\+stats} ()
\item 
\Hypertarget{structfunc_1_1ImplTimer_aff1ea1ecf6789df56823f26e94d2b169}\label{structfunc_1_1ImplTimer_aff1ea1ecf6789df56823f26e94d2b169} 
void {\bfseries print\+\_\+timing\+\_\+stats} (std\+::ostream \&out)
\end{DoxyCompactItemize}
\doxysubsubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{structfunc_1_1ImplTimer_ac1e9aedacbc3d38f64b5527cd9173f09}\label{structfunc_1_1ImplTimer_ac1e9aedacbc3d38f64b5527cd9173f09} 
\mbox{\hyperlink{classfunc_1_1LookupTable}{Lookup\+Table}}$<$ TIN, TOUT $>$ \texorpdfstring{$\ast$}{*} {\bfseries impl}
\item 
\Hypertarget{structfunc_1_1ImplTimer_ae53ce0942b31938166bd0705868591fd}\label{structfunc_1_1ImplTimer_ae53ce0942b31938166bd0705868591fd} 
std\+::vector$<$ double $>$ {\bfseries evaluation\+Times}
\item 
\Hypertarget{structfunc_1_1ImplTimer_aae370840a1d9c3116ba8386ee1465c24}\label{structfunc_1_1ImplTimer_aae370840a1d9c3116ba8386ee1465c24} 
double {\bfseries max\+Time}
\item 
\Hypertarget{structfunc_1_1ImplTimer_a68bcd8c6ad33227eac02f09adc3e9453}\label{structfunc_1_1ImplTimer_a68bcd8c6ad33227eac02f09adc3e9453} 
double {\bfseries min\+Time}
\item 
\Hypertarget{structfunc_1_1ImplTimer_a3c2e8fc4a7c871eb8a3d734185b2e6d9}\label{structfunc_1_1ImplTimer_a3c2e8fc4a7c871eb8a3d734185b2e6d9} 
double {\bfseries mean\+Time}
\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
\subsubsection*{template$<$typename TIN, typename TOUT$>$\newline
struct func\+::\+Impl\+Timer$<$ TIN, TOUT $>$}
Helper struct\+: takes a \doxylink{classfunc_1_1LookupTable}{Lookup\+Table} and attaches a set of timings to it. 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Lookup\+Table\+Comparator.\+hpp\end{DoxyCompactItemize}
