\doxysection{gko::\+log::\+Profiler\+Hook::\+Summary\+Writer Class Reference}
\hypertarget{classgko_1_1log_1_1ProfilerHook_1_1SummaryWriter}{}\label{classgko_1_1log_1_1ProfilerHook_1_1SummaryWriter}\index{gko::log::ProfilerHook::SummaryWriter@{gko::log::ProfilerHook::SummaryWriter}}


Receives the results from \doxylink{classgko_1_1log_1_1ProfilerHook_a4481de881ef88f20f47b10acddabc26c}{Profiler\+Hook::\+create\+\_\+summary()}.  




{\ttfamily \+\#include $<$ginkgo/\+core/\+log/\+profiler\+\_\+hook.\+hpp$>$}



Inheritance diagram for gko::\+log::\+Profiler\+Hook::\+Summary\+Writer:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=194pt]{classgko_1_1log_1_1ProfilerHook_1_1SummaryWriter__inherit__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \doxymbox{\hyperlink{classgko_1_1log_1_1ProfilerHook_1_1SummaryWriter_a427ff4169c674ce517e93000fffd65b6}{write}} (const std::\+vector$<$ \doxymbox{\hyperlink{structgko_1_1log_1_1ProfilerHook_1_1summary__entry}{summary\+\_\+entry}} $>$ \&entries, std::\+chrono::\+nanoseconds overhead)=0
\begin{DoxyCompactList}\small\item\em Callback to write out the summary results. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Receives the results from \doxylink{classgko_1_1log_1_1ProfilerHook_a4481de881ef88f20f47b10acddabc26c}{Profiler\+Hook::\+create\+\_\+summary()}. 

\label{doc-func-members}
\Hypertarget{classgko_1_1log_1_1ProfilerHook_1_1SummaryWriter_doc-func-members}
\doxysubsection{Member Function Documentation}
\Hypertarget{classgko_1_1log_1_1ProfilerHook_1_1SummaryWriter_a427ff4169c674ce517e93000fffd65b6}\index{gko::log::ProfilerHook::SummaryWriter@{gko::log::ProfilerHook::SummaryWriter}!write@{write}}
\index{write@{write}!gko::log::ProfilerHook::SummaryWriter@{gko::log::ProfilerHook::SummaryWriter}}
\doxysubsubsection{\texorpdfstring{write()}{write()}}
{\footnotesize\ttfamily \label{classgko_1_1log_1_1ProfilerHook_1_1SummaryWriter_a427ff4169c674ce517e93000fffd65b6} 
virtual void gko::\+log::\+\+Profiler\+Hook::\+\+Summary\+Writer::\+write (\begin{DoxyParamCaption}\item[{const std::\+vector$<$ \doxymbox{\hyperlink{structgko_1_1log_1_1ProfilerHook_1_1summary__entry}{summary\+\_\+entry}} $>$ \&}]{entries}{, }\item[{std::\+chrono::\+nanoseconds}]{overhead}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Callback to write out the summary results. 


\begin{DoxyParams}{Parameters}
{\em entries} & the vector of ranges with runtime and count. \\
\hline
{\em overhead} & an estimate of the profiler overhead \\
\hline
\end{DoxyParams}


Implemented in \doxymbox{\hyperlink{classgko_1_1log_1_1ProfilerHook_1_1TableSummaryWriter_a2f2a866829b190a4866c873fe9f1d4af}{gko::\+log::\+\+Profiler\+Hook::\+\+Table\+Summary\+Writer}}.



The documentation for this class was generated from the following file:\+\begin{DoxyCompactItemize}
\item 
ginkgo/\+core/\+log/\+profiler\+\_\+hook.\+hpp\end{DoxyCompactItemize}
