\hypertarget{struct_k_b_l_i_b___n_s_1_1null__construct}{}\doxysection{KBLIB\+\_\+\+NS\+::null\+\_\+construct\texorpdfstring{$<$}{<} T, bool \texorpdfstring{$>$}{>} Struct Template Reference}
\label{struct_k_b_l_i_b___n_s_1_1null__construct}\index{KBLIB\_NS::null\_construct$<$ T, bool $>$@{KBLIB\_NS::null\_construct$<$ T, bool $>$}}


{\ttfamily \#include $<$kblib/memory.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1null__construct_a0642eb4a0ad4d9b28b71421f4b714bf1}{null\+\_\+construct}} () noexcept(std\+::is\+\_\+nothrow\+\_\+default\+\_\+constructible$<$ T $>$\+::value)
\item 
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1null__construct_a3c25d69b9e0f1405b76d18fc6c1d0076}{operator T\&}} () noexcept
\item 
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1null__construct_a0ba42a0064741adf555dede7b29c4be3}{operator const T \&}} () const noexcept
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
T \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1null__construct_a937a325684b3a9e0cd05dd5f3d6df619}{t}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T, bool = std\+::is\+\_\+class$<$\+T$>$\+::value$>$\newline
struct KBLIB\+\_\+\+NS\+::null\+\_\+construct$<$ T, bool $>$}


Definition at line \mbox{\hyperlink{memory_8h_source_l00044}{44}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1null__construct_a0642eb4a0ad4d9b28b71421f4b714bf1}\label{struct_k_b_l_i_b___n_s_1_1null__construct_a0642eb4a0ad4d9b28b71421f4b714bf1}} 
\index{KBLIB\_NS::null\_construct$<$ T, bool $>$@{KBLIB\_NS::null\_construct$<$ T, bool $>$}!null\_construct@{null\_construct}}
\index{null\_construct@{null\_construct}!KBLIB\_NS::null\_construct$<$ T, bool $>$@{KBLIB\_NS::null\_construct$<$ T, bool $>$}}
\doxysubsubsection{\texorpdfstring{null\_construct()}{null\_construct()}}
{\footnotesize\ttfamily template$<$typename T , bool  = std\+::is\+\_\+class$<$\+T$>$\+::value$>$ \\
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1null__construct}{KBLIB\+\_\+\+NS\+::null\+\_\+construct}}$<$ T, bool $>$\+::null\+\_\+construct (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{memory_8h_source_l00045}{45}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1null__construct_a0ba42a0064741adf555dede7b29c4be3}\label{struct_k_b_l_i_b___n_s_1_1null__construct_a0ba42a0064741adf555dede7b29c4be3}} 
\index{KBLIB\_NS::null\_construct$<$ T, bool $>$@{KBLIB\_NS::null\_construct$<$ T, bool $>$}!operator const T \&@{operator const T \&}}
\index{operator const T \&@{operator const T \&}!KBLIB\_NS::null\_construct$<$ T, bool $>$@{KBLIB\_NS::null\_construct$<$ T, bool $>$}}
\doxysubsubsection{\texorpdfstring{operator const T \&()}{operator const T \&()}}
{\footnotesize\ttfamily template$<$typename T , bool  = std\+::is\+\_\+class$<$\+T$>$\+::value$>$ \\
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1null__construct}{KBLIB\+\_\+\+NS\+::null\+\_\+construct}}$<$ T, bool $>$\+::operator const T \& (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{memory_8h_source_l00051}{51}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.

\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1null__construct_a3c25d69b9e0f1405b76d18fc6c1d0076}\label{struct_k_b_l_i_b___n_s_1_1null__construct_a3c25d69b9e0f1405b76d18fc6c1d0076}} 
\index{KBLIB\_NS::null\_construct$<$ T, bool $>$@{KBLIB\_NS::null\_construct$<$ T, bool $>$}!operator T\&@{operator T\&}}
\index{operator T\&@{operator T\&}!KBLIB\_NS::null\_construct$<$ T, bool $>$@{KBLIB\_NS::null\_construct$<$ T, bool $>$}}
\doxysubsubsection{\texorpdfstring{operator T\&()}{operator T\&()}}
{\footnotesize\ttfamily template$<$typename T , bool  = std\+::is\+\_\+class$<$\+T$>$\+::value$>$ \\
\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1null__construct}{KBLIB\+\_\+\+NS\+::null\+\_\+construct}}$<$ T, bool $>$\+::operator T\& (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{memory_8h_source_l00050}{50}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1null__construct_a937a325684b3a9e0cd05dd5f3d6df619}\label{struct_k_b_l_i_b___n_s_1_1null__construct_a937a325684b3a9e0cd05dd5f3d6df619}} 
\index{KBLIB\_NS::null\_construct$<$ T, bool $>$@{KBLIB\_NS::null\_construct$<$ T, bool $>$}!t@{t}}
\index{t@{t}!KBLIB\_NS::null\_construct$<$ T, bool $>$@{KBLIB\_NS::null\_construct$<$ T, bool $>$}}
\doxysubsubsection{\texorpdfstring{t}{t}}
{\footnotesize\ttfamily template$<$typename T , bool  = std\+::is\+\_\+class$<$\+T$>$\+::value$>$ \\
T \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1null__construct}{KBLIB\+\_\+\+NS\+::null\+\_\+construct}}$<$ T, bool $>$\+::t}



Definition at line \mbox{\hyperlink{memory_8h_source_l00048}{48}} of file \mbox{\hyperlink{memory_8h_source}{memory.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{memory_8h}{memory.\+h}}\end{DoxyCompactItemize}
