\hypertarget{delayed__construct_8h}{}\doxysection{kblib/delayed\+\_\+construct.h File Reference}
\label{delayed__construct_8h}\index{kblib/delayed\_construct.h@{kblib/delayed\_construct.h}}


Provides delayed\+\_\+construct, an optional-\/like type that cannot be cleared.  


{\ttfamily \#include \char`\"{}hash.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}tdecl.\+h\char`\"{}}\newline
{\ttfamily \#include $<$optional$>$}\newline
Include dependency graph for delayed\+\_\+construct.\+h\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{delayed__construct_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=233pt]{delayed__construct_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct$<$ T $>$}}
\item 
struct \mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01delayed__construct_3_01_t_01_4_00_01void_01_4}{kblib\+::\+FNV\+\_\+hash$<$ delayed\+\_\+construct$<$ T $>$, void $>$}}
\item 
struct \mbox{\hyperlink{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4}{std\+::hash$<$ kblib\+::delayed\+\_\+construct$<$ T $>$ $>$}}
\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \mbox{\hyperlink{namespacekblib}{kblib}}
\begin{DoxyCompactList}\small\item\em The main namespace in which all entities from kblib are defined. \end{DoxyCompactList}\item 
namespace \mbox{\hyperlink{namespacestd}{std}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{delayed__construct_8h_a57a6a2987085086b2c677388f996437b}{OVERLOAD\+\_\+\+DEFER\+\_\+\+OP}}(op)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Provides delayed\+\_\+construct, an optional-\/like type that cannot be cleared. 

\begin{DoxyAuthor}{Author}
killerbee 
\end{DoxyAuthor}
\begin{DoxyDate}{Date}
2019-\/2021 
\end{DoxyDate}
\begin{DoxyCopyright}{Copyright}
GNU General Public Licence v3.\+0 
\end{DoxyCopyright}


Definition in file \mbox{\hyperlink{delayed__construct_8h_source}{delayed\+\_\+construct.\+h}}.



\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{delayed__construct_8h_a57a6a2987085086b2c677388f996437b}\label{delayed__construct_8h_a57a6a2987085086b2c677388f996437b}} 
\index{delayed\_construct.h@{delayed\_construct.h}!OVERLOAD\_DEFER\_OP@{OVERLOAD\_DEFER\_OP}}
\index{OVERLOAD\_DEFER\_OP@{OVERLOAD\_DEFER\_OP}!delayed\_construct.h@{delayed\_construct.h}}
\doxysubsubsection{\texorpdfstring{OVERLOAD\_DEFER\_OP}{OVERLOAD\_DEFER\_OP}}
{\footnotesize\ttfamily \#define OVERLOAD\+\_\+\+DEFER\+\_\+\+OP(\begin{DoxyParamCaption}\item[{}]{op }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{delayed__construct_8h_source_l00111}{111}} of file \mbox{\hyperlink{delayed__construct_8h_source}{delayed\+\_\+construct.\+h}}.

