\doxysection{gko::\+log::\+Logger Class Reference}
\hypertarget{classgko_1_1log_1_1Logger}{}\label{classgko_1_1log_1_1Logger}\index{gko::log::Logger@{gko::log::Logger}}


Inheritance diagram for gko::\+log::\+Logger:\+
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classgko_1_1log_1_1Logger__inherit__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a589684bdf0d11750646babdab4328adc}\label{classgko_1_1log_1_1Logger_a589684bdf0d11750646babdab4328adc} 
using {\bfseries mask\+\_\+type} = \doxymbox{\hyperlink{namespacegko_a09ee89da532d8b1fa6fdecec2d20b9bf}{gko::\+uint64}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a5b8bbe1350a55b467294a16f576bd91b}\label{classgko_1_1log_1_1Logger_a5b8bbe1350a55b467294a16f576bd91b} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==0 \&\&(0$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a01a97f07299a6548b27b121ae05adb1e}\label{classgko_1_1log_1_1Logger_a01a97f07299a6548b27b121ae05adb1e} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==1 \&\&(1$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a798d2a0e845899b0ad230e38113f4512}\label{classgko_1_1log_1_1Logger_a798d2a0e845899b0ad230e38113f4512} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==2 \&\&(2$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a0b5fb8fa01ecaddf1ab694be3e3ddf0b}\label{classgko_1_1log_1_1Logger_a0b5fb8fa01ecaddf1ab694be3e3ddf0b} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==3 \&\&(3$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a9b615acdf08326afe3297342484b2591}\label{classgko_1_1log_1_1Logger_a9b615acdf08326afe3297342484b2591} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==4 \&\&(4$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a7b7cb7e83fce2a2fb9688ba7550b8b33}\label{classgko_1_1log_1_1Logger_a7b7cb7e83fce2a2fb9688ba7550b8b33} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==5 \&\&(5$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a8708229c8383fb315c4c0e40ca4e8f18}\label{classgko_1_1log_1_1Logger_a8708229c8383fb315c4c0e40ca4e8f18} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==6 \&\&(6$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a007c169685876bf7ea9926f2cedab69f}\label{classgko_1_1log_1_1Logger_a007c169685876bf7ea9926f2cedab69f} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==7 \&\&(7$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a416dfd75bc2418d99ea81af3d2420212}\label{classgko_1_1log_1_1Logger_a416dfd75bc2418d99ea81af3d2420212} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==8 \&\&(8$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a95460ef6e1c82956629804c0817eac34}\label{classgko_1_1log_1_1Logger_a95460ef6e1c82956629804c0817eac34} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==9 \&\&(9$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_aadcb10e9b0713f4ab9b21ae37d814008}\label{classgko_1_1log_1_1Logger_aadcb10e9b0713f4ab9b21ae37d814008} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==10 \&\&(10$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a6760399b007dabe947f88fc56b8d1104}\label{classgko_1_1log_1_1Logger_a6760399b007dabe947f88fc56b8d1104} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==11 \&\&(11$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a0d8cc1f0e6eae879ad3e403ef7601ca5}\label{classgko_1_1log_1_1Logger_a0d8cc1f0e6eae879ad3e403ef7601ca5} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==12 \&\&(12$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a251537e594f17083ee4a5c137b7d1ac1}\label{classgko_1_1log_1_1Logger_a251537e594f17083ee4a5c137b7d1ac1} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==13 \&\&(13$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a199012d5b66259848c8ed86cd797ce81}\label{classgko_1_1log_1_1Logger_a199012d5b66259848c8ed86cd797ce81} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==14 \&\&(14$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_aa4f2f712c3854ead971a0148ad4df321}\label{classgko_1_1log_1_1Logger_aa4f2f712c3854ead971a0148ad4df321} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==15 \&\&(15$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a63ab2e76f71ab14a3cf0b457b0a53555}\label{classgko_1_1log_1_1Logger_a63ab2e76f71ab14a3cf0b457b0a53555} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==16 \&\&(16$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a01e68fe304df2e8072268ee28217a8ad}\label{classgko_1_1log_1_1Logger_a01e68fe304df2e8072268ee28217a8ad} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==17 \&\&(17$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a89d63ae1eb6f9a282a6d4772aa2e3c43}\label{classgko_1_1log_1_1Logger_a89d63ae1eb6f9a282a6d4772aa2e3c43} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==18 \&\&(18$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a2aa1ef75a099deb9746a96fd0e04cd7a}\label{classgko_1_1log_1_1Logger_a2aa1ef75a099deb9746a96fd0e04cd7a} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==19 \&\&(19$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a80ad418c40918df9f35341a9317273db}\label{classgko_1_1log_1_1Logger_a80ad418c40918df9f35341a9317273db} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==20 \&\&(20$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a2724e1bd3c41a161b350d62a772a2585}\label{classgko_1_1log_1_1Logger_a2724e1bd3c41a161b350d62a772a2585} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==21 \&\&(21$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a5a55d8d6be43025ad050a9fed30d4c93}\label{classgko_1_1log_1_1Logger_a5a55d8d6be43025ad050a9fed30d4c93} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==22 \&\&(22$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a320662c2ecd23eb8603ec86e4ce63e97}\label{classgko_1_1log_1_1Logger_a320662c2ecd23eb8603ec86e4ce63e97} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==23 \&\&(23$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ad3beb710f7c5dd3fc0112e2a8a6a1d3d}\label{classgko_1_1log_1_1Logger_ad3beb710f7c5dd3fc0112e2a8a6a1d3d} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==24 \&\&(24$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ad14211074b2899094c880623cbfeac2d}\label{classgko_1_1log_1_1Logger_ad14211074b2899094c880623cbfeac2d} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==25 \&\&(25$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a58a64b73e1de9cb408544b9b6f251867}\label{classgko_1_1log_1_1Logger_a58a64b73e1de9cb408544b9b6f251867} 
{\footnotesize template$<$\doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} Event, typename... Params$>$ }\\std::\+enable\+\_\+if\+\_\+t$<$ Event==26 \&\&(26$<$ \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}{event\+\_\+count\+\_\+max}})$>$ {\bfseries on} (Params \&\&... params) const
\item 
virtual bool \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a6f60c7a79a4716836d232558c58777d0}{needs\+\_\+propagation}} () const
\begin{DoxyCompactList}\small\item\em Returns true if this logger, when attached to an \doxylink{classgko_1_1Executor}{Executor}, needs to be forwarded all events from objects on this executor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab}\label{classgko_1_1log_1_1Logger_a8794cd4bf2fd4d24ba9879bdca884dab} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries event\+\_\+count\+\_\+max} = sizeof(mask\+\_\+type) \texorpdfstring{$\ast$}{*} \doxymbox{\hyperlink{namespacegko_acae2e648052ec788bd8ba9e0192652a6}{byte\+\_\+size}}
\begin{DoxyCompactList}\small\item\em Maximum amount of events (bits) with the current implementation. \end{DoxyCompactList}\item 
\Hypertarget{classgko_1_1log_1_1Logger_a02534863a2d2f92dfeb2c39038365532}\label{classgko_1_1log_1_1Logger_a02534863a2d2f92dfeb2c39038365532} 
static constexpr mask\+\_\+type {\bfseries all\+\_\+events\+\_\+mask} = \texorpdfstring{$\sim$}{\string~}mask\+\_\+type\{0\}
\begin{DoxyCompactList}\small\item\em Bitset Mask which activates all events. \end{DoxyCompactList}\item 
\Hypertarget{classgko_1_1log_1_1Logger_ace3b82ca8660c0ead671596d73202427}\label{classgko_1_1log_1_1Logger_ace3b82ca8660c0ead671596d73202427} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries allocation\+\_\+started} \{0\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_aaef05e13996ca7ecd1dbd9127b9cb25f}\label{classgko_1_1log_1_1Logger_aaef05e13996ca7ecd1dbd9127b9cb25f} 
static constexpr mask\+\_\+type {\bfseries allocation\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 0\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a3b9b1283ce0ed8e741d0793b545a533a}\label{classgko_1_1log_1_1Logger_a3b9b1283ce0ed8e741d0793b545a533a} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries allocation\+\_\+completed} \{1\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a1df6710101d1955ffb3f86328c805d79}\label{classgko_1_1log_1_1Logger_a1df6710101d1955ffb3f86328c805d79} 
static constexpr mask\+\_\+type {\bfseries allocation\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 1\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a464649501132996b1c9789424fd872bc}\label{classgko_1_1log_1_1Logger_a464649501132996b1c9789424fd872bc} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries free\+\_\+started} \{2\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a4861eeac54fdc2d182cf7232dda68ab4}\label{classgko_1_1log_1_1Logger_a4861eeac54fdc2d182cf7232dda68ab4} 
static constexpr mask\+\_\+type {\bfseries free\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 2\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_afed5c0d87d334eff4bf9a03b0d93ffb9}\label{classgko_1_1log_1_1Logger_afed5c0d87d334eff4bf9a03b0d93ffb9} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries free\+\_\+completed} \{3\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a07f9c4a0f8bf215484d355fbb0fede9a}\label{classgko_1_1log_1_1Logger_a07f9c4a0f8bf215484d355fbb0fede9a} 
static constexpr mask\+\_\+type {\bfseries free\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 3\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a5161e04c4551d07e4878356f2e089f3a}\label{classgko_1_1log_1_1Logger_a5161e04c4551d07e4878356f2e089f3a} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries copy\+\_\+started} \{4\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a42cb3d04add052f941aa3bb124bf8726}\label{classgko_1_1log_1_1Logger_a42cb3d04add052f941aa3bb124bf8726} 
static constexpr mask\+\_\+type {\bfseries copy\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 4\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a7259f41cd7f2a4c9f1f4a49ad8e80913}\label{classgko_1_1log_1_1Logger_a7259f41cd7f2a4c9f1f4a49ad8e80913} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries copy\+\_\+completed} \{5\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a883e47a1f68cee52130110d6bdb86122}\label{classgko_1_1log_1_1Logger_a883e47a1f68cee52130110d6bdb86122} 
static constexpr mask\+\_\+type {\bfseries copy\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 5\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a7e263c13a5715bc7ff3c22cee8554f86}\label{classgko_1_1log_1_1Logger_a7e263c13a5715bc7ff3c22cee8554f86} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries operation\+\_\+launched} \{6\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ae0697986f696b3746def13fc306d7612}\label{classgko_1_1log_1_1Logger_ae0697986f696b3746def13fc306d7612} 
static constexpr mask\+\_\+type {\bfseries operation\+\_\+launched\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 6\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a9a37fe183842292ffe5bcc81fbd5b645}\label{classgko_1_1log_1_1Logger_a9a37fe183842292ffe5bcc81fbd5b645} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries operation\+\_\+completed} \{7\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a8107addc02b399c38e665d55bc936a70}\label{classgko_1_1log_1_1Logger_a8107addc02b399c38e665d55bc936a70} 
static constexpr mask\+\_\+type {\bfseries operation\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 7\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a920f605e67d041e3337e5317cf071441}\label{classgko_1_1log_1_1Logger_a920f605e67d041e3337e5317cf071441} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries polymorphic\+\_\+object\+\_\+create\+\_\+started} \{8\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a9279a26cc65995eb5fc3cfb55b21e3cc}\label{classgko_1_1log_1_1Logger_a9279a26cc65995eb5fc3cfb55b21e3cc} 
static constexpr mask\+\_\+type {\bfseries polymorphic\+\_\+object\+\_\+create\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 8\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a712c7724072bbb3e3a67ea3d3c75aef5}\label{classgko_1_1log_1_1Logger_a712c7724072bbb3e3a67ea3d3c75aef5} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries polymorphic\+\_\+object\+\_\+create\+\_\+completed} \{9\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ad6db4170485cd607505d52485b632e71}\label{classgko_1_1log_1_1Logger_ad6db4170485cd607505d52485b632e71} 
static constexpr mask\+\_\+type {\bfseries polymorphic\+\_\+object\+\_\+create\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 9\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ad7bda1c3dd6f8dc06604394badbf6e60}\label{classgko_1_1log_1_1Logger_ad7bda1c3dd6f8dc06604394badbf6e60} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries polymorphic\+\_\+object\+\_\+copy\+\_\+started} \{10\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ad0a808521ab4c9d43f05a6f64b5c217e}\label{classgko_1_1log_1_1Logger_ad0a808521ab4c9d43f05a6f64b5c217e} 
static constexpr mask\+\_\+type {\bfseries polymorphic\+\_\+object\+\_\+copy\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 10\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a8f1e63370ddc72caf41e4ee6a5472b79}\label{classgko_1_1log_1_1Logger_a8f1e63370ddc72caf41e4ee6a5472b79} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries polymorphic\+\_\+object\+\_\+copy\+\_\+completed} \{11\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_aefeacec1967311473fbe5c9e57276c75}\label{classgko_1_1log_1_1Logger_aefeacec1967311473fbe5c9e57276c75} 
static constexpr mask\+\_\+type {\bfseries polymorphic\+\_\+object\+\_\+copy\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 11\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ab4021d83af3b02b8bd89138c26291873}\label{classgko_1_1log_1_1Logger_ab4021d83af3b02b8bd89138c26291873} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries polymorphic\+\_\+object\+\_\+deleted} \{12\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_aed7db257d8bf2ac4e08fd7a8ed373c21}\label{classgko_1_1log_1_1Logger_aed7db257d8bf2ac4e08fd7a8ed373c21} 
static constexpr mask\+\_\+type {\bfseries polymorphic\+\_\+object\+\_\+deleted\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 12\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a24571ab86af4d249d39e28ff4a01c29c}\label{classgko_1_1log_1_1Logger_a24571ab86af4d249d39e28ff4a01c29c} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries linop\+\_\+apply\+\_\+started} \{13\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a2ec5ecc6c40e5eff569b66d4466c11d8}\label{classgko_1_1log_1_1Logger_a2ec5ecc6c40e5eff569b66d4466c11d8} 
static constexpr mask\+\_\+type {\bfseries linop\+\_\+apply\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 13\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a461e4699939b89bf1d68bec89fb831b6}\label{classgko_1_1log_1_1Logger_a461e4699939b89bf1d68bec89fb831b6} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries linop\+\_\+apply\+\_\+completed} \{14\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ad9b86a561beaea21b4ff01e09a87fff5}\label{classgko_1_1log_1_1Logger_ad9b86a561beaea21b4ff01e09a87fff5} 
static constexpr mask\+\_\+type {\bfseries linop\+\_\+apply\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 14\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a2aecbb96ba2d7747b6d426fea5824e16}\label{classgko_1_1log_1_1Logger_a2aecbb96ba2d7747b6d426fea5824e16} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries linop\+\_\+advanced\+\_\+apply\+\_\+started} \{15\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a3fd9e0171275c3039ebc6d87528a71c9}\label{classgko_1_1log_1_1Logger_a3fd9e0171275c3039ebc6d87528a71c9} 
static constexpr mask\+\_\+type {\bfseries linop\+\_\+advanced\+\_\+apply\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 15\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a180ee07058da5bd5fc3f6460eaafd675}\label{classgko_1_1log_1_1Logger_a180ee07058da5bd5fc3f6460eaafd675} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries linop\+\_\+advanced\+\_\+apply\+\_\+completed} \{16\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ae7a4b7ce2f0dbd5ecf111bee5aafb914}\label{classgko_1_1log_1_1Logger_ae7a4b7ce2f0dbd5ecf111bee5aafb914} 
static constexpr mask\+\_\+type {\bfseries linop\+\_\+advanced\+\_\+apply\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 16\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a1f7e01009f999cff8bdb8217ed40c6a3}\label{classgko_1_1log_1_1Logger_a1f7e01009f999cff8bdb8217ed40c6a3} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries linop\+\_\+factory\+\_\+generate\+\_\+started} \{17\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a8a30b4cbb04a9e67efc0829e089fb292}\label{classgko_1_1log_1_1Logger_a8a30b4cbb04a9e67efc0829e089fb292} 
static constexpr mask\+\_\+type {\bfseries linop\+\_\+factory\+\_\+generate\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 17\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_aeea7da65130a892afe87ca5379906954}\label{classgko_1_1log_1_1Logger_aeea7da65130a892afe87ca5379906954} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries linop\+\_\+factory\+\_\+generate\+\_\+completed} \{18\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_aff50d8599cc08eee024e74b1512ad852}\label{classgko_1_1log_1_1Logger_aff50d8599cc08eee024e74b1512ad852} 
static constexpr mask\+\_\+type {\bfseries linop\+\_\+factory\+\_\+generate\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 18\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ac9f5fd4c50ef63d69047114063bd2564}\label{classgko_1_1log_1_1Logger_ac9f5fd4c50ef63d69047114063bd2564} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries criterion\+\_\+check\+\_\+started} \{19\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a9b94a434353d2dc07e0ed9f2928f316a}\label{classgko_1_1log_1_1Logger_a9b94a434353d2dc07e0ed9f2928f316a} 
static constexpr mask\+\_\+type {\bfseries criterion\+\_\+check\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 19\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ab31e35810a6794d815e15675ff9f1ee5}\label{classgko_1_1log_1_1Logger_ab31e35810a6794d815e15675ff9f1ee5} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries criterion\+\_\+check\+\_\+completed} \{20\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ac8b2b80e226f4d9652315fe66b171cef}\label{classgko_1_1log_1_1Logger_ac8b2b80e226f4d9652315fe66b171cef} 
static constexpr mask\+\_\+type {\bfseries criterion\+\_\+check\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 20\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_af93a011ce6927c7b538a048c9494ec8e}\label{classgko_1_1log_1_1Logger_af93a011ce6927c7b538a048c9494ec8e} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries iteration\+\_\+complete} \{21\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a4534d0027f88ccf1d52b4fa1ec6906e0}\label{classgko_1_1log_1_1Logger_a4534d0027f88ccf1d52b4fa1ec6906e0} 
static constexpr mask\+\_\+type {\bfseries iteration\+\_\+complete\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 21\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a7e5b2a9015773f50de665418bcdc51e4}\label{classgko_1_1log_1_1Logger_a7e5b2a9015773f50de665418bcdc51e4} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries polymorphic\+\_\+object\+\_\+move\+\_\+started} \{22\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a6bcbd5586cc7854e575f24d98f0f9c2c}\label{classgko_1_1log_1_1Logger_a6bcbd5586cc7854e575f24d98f0f9c2c} 
static constexpr mask\+\_\+type {\bfseries polymorphic\+\_\+object\+\_\+move\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 22\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a5fa0f9ffa8dbf6ee2de86dd550b3bbd8}\label{classgko_1_1log_1_1Logger_a5fa0f9ffa8dbf6ee2de86dd550b3bbd8} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries polymorphic\+\_\+object\+\_\+move\+\_\+completed} \{23\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_aea0d79e8761b41767007bc077421e12e}\label{classgko_1_1log_1_1Logger_aea0d79e8761b41767007bc077421e12e} 
static constexpr mask\+\_\+type {\bfseries polymorphic\+\_\+object\+\_\+move\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 23\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a478d9818f067bd6677b60cd3ba3bb1f9}\label{classgko_1_1log_1_1Logger_a478d9818f067bd6677b60cd3ba3bb1f9} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries batch\+\_\+linop\+\_\+factory\+\_\+generate\+\_\+started} \{24\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a05b0fa654cf6dd9ebd73a24fccf63106}\label{classgko_1_1log_1_1Logger_a05b0fa654cf6dd9ebd73a24fccf63106} 
static constexpr mask\+\_\+type {\bfseries batch\+\_\+linop\+\_\+factory\+\_\+generate\+\_\+started\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 24\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ae4871b6b4618e42f77822f9e45f04da5}\label{classgko_1_1log_1_1Logger_ae4871b6b4618e42f77822f9e45f04da5} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries batch\+\_\+linop\+\_\+factory\+\_\+generate\+\_\+completed} \{25\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_ad6f33bf4a4531c996fb264e3289b888b}\label{classgko_1_1log_1_1Logger_ad6f33bf4a4531c996fb264e3289b888b} 
static constexpr mask\+\_\+type {\bfseries batch\+\_\+linop\+\_\+factory\+\_\+generate\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 25\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a93be19eb101d0cebb09b84b3ba50fc60}\label{classgko_1_1log_1_1Logger_a93be19eb101d0cebb09b84b3ba50fc60} 
static constexpr \doxymbox{\hyperlink{namespacegko_a9579c98b1d85bf4ad02d7cb5b96fc771}{size\+\_\+type}} {\bfseries batch\+\_\+solver\+\_\+completed} \{26\}
\item 
\Hypertarget{classgko_1_1log_1_1Logger_a648848823cfce2d6a9f656076633dab6}\label{classgko_1_1log_1_1Logger_a648848823cfce2d6a9f656076633dab6} 
static constexpr mask\+\_\+type {\bfseries batch\+\_\+solver\+\_\+completed\+\_\+mask} \{mask\+\_\+type\{1\} $<$$<$ 26\}
\item 
static constexpr mask\+\_\+type \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_af263708ebb15007bc0086e7c438c190c}{executor\+\_\+events\+\_\+mask}}
\begin{DoxyCompactList}\small\item\em Bitset Mask which activates all executor events. \end{DoxyCompactList}\item 
static constexpr mask\+\_\+type \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a179f3d3ac86782922cbc63e33272840a}{operation\+\_\+events\+\_\+mask}}
\begin{DoxyCompactList}\small\item\em Bitset Mask which activates all operation events. \end{DoxyCompactList}\item 
static constexpr mask\+\_\+type \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a5fb997f1c06c0602103d8dab616a96bc}{polymorphic\+\_\+object\+\_\+events\+\_\+mask}}
\begin{DoxyCompactList}\small\item\em Bitset Mask which activates all polymorphic object events. \end{DoxyCompactList}\item 
static constexpr mask\+\_\+type \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a3e75086ec35aea9d9c0ade7774bfc1ba}{linop\+\_\+events\+\_\+mask}}
\begin{DoxyCompactList}\small\item\em Bitset Mask which activates all linop events. \end{DoxyCompactList}\item 
static constexpr mask\+\_\+type \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_ad6fb77d4d5610bc7299087f7149a7f16}{linop\+\_\+factory\+\_\+events\+\_\+mask}}
\begin{DoxyCompactList}\small\item\em Bitset Mask which activates all linop factory events. \end{DoxyCompactList}\item 
static constexpr mask\+\_\+type \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a3a6ea4ed2e7b25cd1ca869e4d3bdb07a}{batch\+\_\+linop\+\_\+factory\+\_\+events\+\_\+mask}}
\begin{DoxyCompactList}\small\item\em Bitset Mask which activates all batch linop factory events. \end{DoxyCompactList}\item 
static constexpr mask\+\_\+type \doxymbox{\hyperlink{classgko_1_1log_1_1Logger_a7f4ac79625bd3f0287230236013f6048}{criterion\+\_\+events\+\_\+mask}}
\begin{DoxyCompactList}\small\item\em Bitset Mask which activates all criterion events. \end{DoxyCompactList}\end{DoxyCompactItemize}


\label{doc-func-members}
\Hypertarget{classgko_1_1log_1_1Logger_doc-func-members}
\doxysubsection{Member Function Documentation}
\Hypertarget{classgko_1_1log_1_1Logger_a6f60c7a79a4716836d232558c58777d0}\index{gko::log::Logger@{gko::log::Logger}!needs\_propagation@{needs\_propagation}}
\index{needs\_propagation@{needs\_propagation}!gko::log::Logger@{gko::log::Logger}}
\doxysubsubsection{\texorpdfstring{needs\_propagation()}{needs\_propagation()}}
{\footnotesize\ttfamily \label{classgko_1_1log_1_1Logger_a6f60c7a79a4716836d232558c58777d0} 
virtual bool gko::\+log::\+\+Logger::\+needs\+\_\+propagation (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Returns true if this logger, when attached to an \doxylink{classgko_1_1Executor}{Executor}, needs to be forwarded all events from objects on this executor. 



Reimplemented in \doxymbox{\hyperlink{classgko_1_1log_1_1ProfilerHook_ace6118e4363415cca4a63cee91186ece}{gko::\+log::\+\+Profiler\+Hook}}.



Referenced by \doxymbox{\hyperlink{classgko_1_1Executor_af04cdc1a9af6c8efc34ddebb9e7aaf00}{gko::\+\+Executor::\+remove\+\_\+logger()}}.



\label{doc-variable-members}
\Hypertarget{classgko_1_1log_1_1Logger_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{classgko_1_1log_1_1Logger_a3a6ea4ed2e7b25cd1ca869e4d3bdb07a}\index{gko::log::Logger@{gko::log::Logger}!batch\_linop\_factory\_events\_mask@{batch\_linop\_factory\_events\_mask}}
\index{batch\_linop\_factory\_events\_mask@{batch\_linop\_factory\_events\_mask}!gko::log::Logger@{gko::log::Logger}}
\doxysubsubsection{\texorpdfstring{batch\_linop\_factory\_events\_mask}{batch\_linop\_factory\_events\_mask}}
{\footnotesize\ttfamily \label{classgko_1_1log_1_1Logger_a3a6ea4ed2e7b25cd1ca869e4d3bdb07a} 
mask\+\_\+type gko::\+log::\+\+Logger::\+batch\+\_\+linop\+\_\+factory\+\_\+events\+\_\+mask\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}

{\bfseries Initial value:\+}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =}
\DoxyCodeLine{batch\_linop\_factory\_generate\_started\_mask\ |}
\DoxyCodeLine{batch\_linop\_factory\_generate\_completed\_mask}

\end{DoxyCode}


Bitset Mask which activates all batch linop factory events. 

\Hypertarget{classgko_1_1log_1_1Logger_a7f4ac79625bd3f0287230236013f6048}\index{gko::log::Logger@{gko::log::Logger}!criterion\_events\_mask@{criterion\_events\_mask}}
\index{criterion\_events\_mask@{criterion\_events\_mask}!gko::log::Logger@{gko::log::Logger}}
\doxysubsubsection{\texorpdfstring{criterion\_events\_mask}{criterion\_events\_mask}}
{\footnotesize\ttfamily \label{classgko_1_1log_1_1Logger_a7f4ac79625bd3f0287230236013f6048} 
mask\+\_\+type gko::\+log::\+\+Logger::\+criterion\+\_\+events\+\_\+mask\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}

{\bfseries Initial value:\+}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =}
\DoxyCodeLine{criterion\_check\_started\_mask\ |\ criterion\_check\_completed\_mask}

\end{DoxyCode}


Bitset Mask which activates all criterion events. 



Referenced by \doxymbox{\hyperlink{classgko_1_1log_1_1Convergence_a15e31bb09b5e56f71d4a07b87d0d6b16}{gko::\+log::\+\+Convergence$<$ Value\+Type $>$::\+create()}}, and \doxymbox{\hyperlink{classgko_1_1log_1_1Convergence_ab0ec7b5f1f08c7237e2181e71cf7d5ed}{gko::\+log::\+\+Convergence$<$ Value\+Type $>$::\+create()}}.

\Hypertarget{classgko_1_1log_1_1Logger_af263708ebb15007bc0086e7c438c190c}\index{gko::log::Logger@{gko::log::Logger}!executor\_events\_mask@{executor\_events\_mask}}
\index{executor\_events\_mask@{executor\_events\_mask}!gko::log::Logger@{gko::log::Logger}}
\doxysubsubsection{\texorpdfstring{executor\_events\_mask}{executor\_events\_mask}}
{\footnotesize\ttfamily \label{classgko_1_1log_1_1Logger_af263708ebb15007bc0086e7c438c190c} 
mask\+\_\+type gko::\+log::\+\+Logger::\+executor\+\_\+events\+\_\+mask\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}

{\bfseries Initial value:\+}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =}
\DoxyCodeLine{allocation\_started\_mask\ |\ allocation\_completed\_mask\ |}
\DoxyCodeLine{free\_started\_mask\ |\ free\_completed\_mask\ |\ copy\_started\_mask\ |}
\DoxyCodeLine{copy\_completed\_mask}

\end{DoxyCode}


Bitset Mask which activates all executor events. 

\Hypertarget{classgko_1_1log_1_1Logger_a3e75086ec35aea9d9c0ade7774bfc1ba}\index{gko::log::Logger@{gko::log::Logger}!linop\_events\_mask@{linop\_events\_mask}}
\index{linop\_events\_mask@{linop\_events\_mask}!gko::log::Logger@{gko::log::Logger}}
\doxysubsubsection{\texorpdfstring{linop\_events\_mask}{linop\_events\_mask}}
{\footnotesize\ttfamily \label{classgko_1_1log_1_1Logger_a3e75086ec35aea9d9c0ade7774bfc1ba} 
mask\+\_\+type gko::\+log::\+\+Logger::\+linop\+\_\+events\+\_\+mask\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}

{\bfseries Initial value:\+}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =}
\DoxyCodeLine{linop\_apply\_started\_mask\ |\ linop\_apply\_completed\_mask\ |}
\DoxyCodeLine{linop\_advanced\_apply\_started\_mask\ |\ linop\_advanced\_apply\_completed\_mask}

\end{DoxyCode}


Bitset Mask which activates all linop events. 

\Hypertarget{classgko_1_1log_1_1Logger_ad6fb77d4d5610bc7299087f7149a7f16}\index{gko::log::Logger@{gko::log::Logger}!linop\_factory\_events\_mask@{linop\_factory\_events\_mask}}
\index{linop\_factory\_events\_mask@{linop\_factory\_events\_mask}!gko::log::Logger@{gko::log::Logger}}
\doxysubsubsection{\texorpdfstring{linop\_factory\_events\_mask}{linop\_factory\_events\_mask}}
{\footnotesize\ttfamily \label{classgko_1_1log_1_1Logger_ad6fb77d4d5610bc7299087f7149a7f16} 
mask\+\_\+type gko::\+log::\+\+Logger::\+linop\+\_\+factory\+\_\+events\+\_\+mask\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}

{\bfseries Initial value:\+}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =}
\DoxyCodeLine{linop\_factory\_generate\_started\_mask\ |}
\DoxyCodeLine{linop\_factory\_generate\_completed\_mask}

\end{DoxyCode}


Bitset Mask which activates all linop factory events. 

\Hypertarget{classgko_1_1log_1_1Logger_a179f3d3ac86782922cbc63e33272840a}\index{gko::log::Logger@{gko::log::Logger}!operation\_events\_mask@{operation\_events\_mask}}
\index{operation\_events\_mask@{operation\_events\_mask}!gko::log::Logger@{gko::log::Logger}}
\doxysubsubsection{\texorpdfstring{operation\_events\_mask}{operation\_events\_mask}}
{\footnotesize\ttfamily \label{classgko_1_1log_1_1Logger_a179f3d3ac86782922cbc63e33272840a} 
mask\+\_\+type gko::\+log::\+\+Logger::\+operation\+\_\+events\+\_\+mask\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}

{\bfseries Initial value:\+}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =}
\DoxyCodeLine{operation\_launched\_mask\ |\ operation\_completed\_mask}

\end{DoxyCode}


Bitset Mask which activates all operation events. 

\Hypertarget{classgko_1_1log_1_1Logger_a5fb997f1c06c0602103d8dab616a96bc}\index{gko::log::Logger@{gko::log::Logger}!polymorphic\_object\_events\_mask@{polymorphic\_object\_events\_mask}}
\index{polymorphic\_object\_events\_mask@{polymorphic\_object\_events\_mask}!gko::log::Logger@{gko::log::Logger}}
\doxysubsubsection{\texorpdfstring{polymorphic\_object\_events\_mask}{polymorphic\_object\_events\_mask}}
{\footnotesize\ttfamily \label{classgko_1_1log_1_1Logger_a5fb997f1c06c0602103d8dab616a96bc} 
mask\+\_\+type gko::\+log::\+\+Logger::\+polymorphic\+\_\+object\+\_\+events\+\_\+mask\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}

{\bfseries Initial value:\+}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =}
\DoxyCodeLine{polymorphic\_object\_create\_started\_mask\ |}
\DoxyCodeLine{polymorphic\_object\_create\_completed\_mask\ |}
\DoxyCodeLine{polymorphic\_object\_copy\_started\_mask\ |}
\DoxyCodeLine{polymorphic\_object\_copy\_completed\_mask\ |}
\DoxyCodeLine{polymorphic\_object\_move\_started\_mask\ |}
\DoxyCodeLine{polymorphic\_object\_move\_completed\_mask\ |}
\DoxyCodeLine{polymorphic\_object\_deleted\_mask}

\end{DoxyCode}


Bitset Mask which activates all polymorphic object events. 



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