\doxysection{gko::\+log::\+Profiler\+Hook::\+Nested\+Summary\+Writer Class Reference}
\hypertarget{classgko_1_1log_1_1ProfilerHook_1_1NestedSummaryWriter}{}\label{classgko_1_1log_1_1ProfilerHook_1_1NestedSummaryWriter}\index{gko::log::ProfilerHook::NestedSummaryWriter@{gko::log::ProfilerHook::NestedSummaryWriter}}


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




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



Inheritance diagram for gko::\+log::\+Profiler\+Hook::\+Nested\+Summary\+Writer:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=202pt]{classgko_1_1log_1_1ProfilerHook_1_1NestedSummaryWriter__inherit__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \doxymbox{\hyperlink{classgko_1_1log_1_1ProfilerHook_1_1NestedSummaryWriter_a3f4bcc48ba9fedd51538adc74e00f3a8}{write\+\_\+nested}} (const \doxymbox{\hyperlink{structgko_1_1log_1_1ProfilerHook_1_1nested__summary__entry}{nested\+\_\+summary\+\_\+entry}} \&root, 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_a50b6ed6bb3b179a682a95064c471ad73}{Profiler\+Hook::\+create\+\_\+nested\+\_\+summary()}. 

\label{doc-func-members}
\Hypertarget{classgko_1_1log_1_1ProfilerHook_1_1NestedSummaryWriter_doc-func-members}
\doxysubsection{Member Function Documentation}
\Hypertarget{classgko_1_1log_1_1ProfilerHook_1_1NestedSummaryWriter_a3f4bcc48ba9fedd51538adc74e00f3a8}\index{gko::log::ProfilerHook::NestedSummaryWriter@{gko::log::ProfilerHook::NestedSummaryWriter}!write\_nested@{write\_nested}}
\index{write\_nested@{write\_nested}!gko::log::ProfilerHook::NestedSummaryWriter@{gko::log::ProfilerHook::NestedSummaryWriter}}
\doxysubsubsection{\texorpdfstring{write\_nested()}{write\_nested()}}
{\footnotesize\ttfamily \label{classgko_1_1log_1_1ProfilerHook_1_1NestedSummaryWriter_a3f4bcc48ba9fedd51538adc74e00f3a8} 
virtual void gko::\+log::\+\+Profiler\+Hook::\+\+Nested\+Summary\+Writer::\+write\+\_\+nested (\begin{DoxyParamCaption}\item[{const \doxymbox{\hyperlink{structgko_1_1log_1_1ProfilerHook_1_1nested__summary__entry}{nested\+\_\+summary\+\_\+entry}} \&}]{root}{, }\item[{std::\+chrono::\+nanoseconds}]{overhead}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Callback to write out the summary results. 


\begin{DoxyParams}{Parameters}
{\em root} & the root range 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_a983a06c472660155ce7edc1cdfbbceda}{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}
