\hypertarget{classkblib_1_1delayed__construct}{}\doxysection{kblib\+::delayed\+\_\+construct\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference}
\label{classkblib_1_1delayed__construct}\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}


{\ttfamily \#include $<$kblib/delayed\+\_\+construct.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename... Ts$>$ }\\\mbox{\hyperlink{classkblib_1_1delayed__construct_adf4f7cba3e517f36bb8b2e4bb3578bb9}{delayed\+\_\+construct}} (Ts \&\&... args)
\item 
{\footnotesize template$<$typename U , std\+::enable\+\_\+if\+\_\+t$<$ std\+::is\+\_\+assignable\+\_\+v$<$ T \&, U \&\& $>$, int $>$  = 0$>$ }\\auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a349dec9f96dd8e64439f306762c8e51b}{operator=}} (U \&\&t) -\/$>$ \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&
\item 
auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a68f80c2fca06241f85fd523c201c02d4}{operator=}} (std\+::nullopt\+\_\+t) -\/$>$ \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&=delete
\item 
{\footnotesize template$<$typename... Ts$>$ }\\auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a09e024ba24c80a10473318c943567cf3}{emplace}} (Ts \&\&... args) const -\/$>$ decltype(auto)
\item 
\mbox{\hyperlink{classkblib_1_1delayed__construct_a85b0162c9b3c4a2e780b5e47aeff91b6}{delayed\+\_\+construct}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&)=default
\item 
\mbox{\hyperlink{classkblib_1_1delayed__construct_a7deba00bc60d54a833e4df71923a32b4}{delayed\+\_\+construct}} (\mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&\&)=default
\item 
auto \mbox{\hyperlink{classkblib_1_1delayed__construct_ad6b687dadc4da0a7cd2fde64448adf41}{operator=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&) -\/$>$ \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&=default
\item 
auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a818d4c7021a681773004f3a53a6fb1ac}{operator=}} (\mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&\&) -\/$>$ \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&=default
\item 
\mbox{\hyperlink{classkblib_1_1delayed__construct_a24842b14d7320cd056252dc2e8c2ca4d}{$\sim$delayed\+\_\+construct}} ()=default
\item 
auto \mbox{\hyperlink{classkblib_1_1delayed__construct_aed02967dfd141efba9582da68a8df83d}{operator-\/$>$}} () const -\/$>$ decltype(auto)
\item 
auto \mbox{\hyperlink{classkblib_1_1delayed__construct_afdb6a3d036389cf9092fe87caf585f10}{operator$\ast$}} () const -\/$>$ decltype(auto)
\item 
auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}} () const -\/$>$ decltype(auto)
\item 
\mbox{\hyperlink{classkblib_1_1delayed__construct_ab2f42a32387a3e80852a115c87a297a1}{operator bool}} () const
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a760c2ebaa9dc34afe11bba1ea4d09843}{is\+\_\+constructed}} () const noexcept -\/$>$ bool
\end{DoxyCompactItemize}
\doxysubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
Base \mbox{\hyperlink{classkblib_1_1delayed__construct_ad1b10f3376c84b0d4b4c522b989bf805}{storage}}
\end{DoxyCompactItemize}
\doxysubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{classkblib_1_1delayed__construct_a15fc7a333d962baa0a6daec4c4225a7a}{std\+::hash$<$ delayed\+\_\+construct$<$ T $>$ $>$}}
\item 
struct \mbox{\hyperlink{classkblib_1_1delayed__construct_a4f6093f2e668b39ece754164fa8e2f5e}{FNV\+\_\+hash$<$ delayed\+\_\+construct$<$ T $>$ $>$}}
\end{DoxyCompactItemize}
\begin{Indent}\textbf{ Equality}\par
{\em Two delayed\+\_\+construct$<$\+T$>$ objects are equal if either neither contains a value, or if both contain the same value. std\+::nullopt\+\_\+t is equivalent to a non-\/constructed object, and a value is equivalent to a constructed one. }\begin{DoxyCompactItemize}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a5150b83d88f49dbf0cd08eafb5c94507}{operator==}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_ad00a5636b8c643856d13c2d6f651cae9}{operator==}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a678397f9dc97952a051c08eec18e89ff}{operator==}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, std\+::nullopt\+\_\+t rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a6af159a398c5384de498d63de5ebdabe}{operator==}} (std\+::nullopt\+\_\+t lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_ac03a991954f08a2bcba18fd89040f808}{operator==}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt, const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_adc63ad3ff63250131405116a4b4e23bd}{operator==}} (const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_ab86fed8ac314a62576c5633a36bb69cd}{operator!=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a3220364648fedfdc9d1f5e3bb574beaf}{operator!=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a3146a48999f6d13346ce4bcbb8fbeccd}{operator!=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, std\+::nullopt\+\_\+t rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_ad09aae44c5e8c7f5ac5dae8783d68c0b}{operator!=}} (std\+::nullopt\+\_\+t lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a2a08ac218e02ca6b9ef01c08e6d68122}{operator!=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt, const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_ab763452f4465fb375b89a57c438efe50}{operator!=}} (const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt) noexcept -\/$>$ bool
\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Comparison}\par
{\em A non-\/constructed delayed\+\_\+construct$<$\+T$>$ object is less than any constructed one. std\+::nullopt\+\_\+t is equivalent to a non-\/constructed object, and a value is equivalent to a constructed one. }\begin{DoxyCompactItemize}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a22e41a5a093d97d12f80722ff4a87cdc}{operator$<$}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a7b7a939f418fce28359b5741e0800949}{operator$<$}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a0129f47441e072791e44632d83cb2889}{operator$<$}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, std\+::nullopt\+\_\+t rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a9a1b938ddb58a368509948d42f1ddeb8}{operator$<$}} (std\+::nullopt\+\_\+t lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a9e209476936af49aeded50e31a70432a}{operator$<$}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt, const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_ae45cb06507054630930624be29f5f924}{operator$<$}} (const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a1caa57b1eed3facf6fb76c94c8f0f582}{operator$<$=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a349929d1ecda87e1a8a93ee45687fb03}{operator$<$=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a04c01f36523b2255668ab6ca1d58d4e8}{operator$<$=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, std\+::nullopt\+\_\+t rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a5ae923fd02b39e8e34c37bb589a2efb9}{operator$<$=}} (std\+::nullopt\+\_\+t lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_aad294e9e74678b59a481799890fe000d}{operator$<$=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt, const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a2ff7f132a0fac36b873ee5387eb4a5bb}{operator$<$=}} (const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_aceeccd316c5d47edb07f02bebd8e4c54}{operator$>$}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a2e5b75d3a4ef948cef680e7fb4d472c6}{operator$>$}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a5be7b2ff028183f15083ce4ce0224446}{operator$>$}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, std\+::nullopt\+\_\+t rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_ae43a6396c6125fb1129cea5a3ce57c59}{operator$>$}} (std\+::nullopt\+\_\+t lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a5b06fdc2c2fc0fc84cc4facf8b705e65}{operator$>$}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt, const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_ad0793696c42b04cd148ed0689c1c19a0}{operator$>$}} (const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a2de926504ae96ec1fa9536e0388b0ab4}{operator$>$=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a9368f0a489c1d18963f2241dba7dbbbe}{operator$>$=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_aece33fdea9313ad504fdc08297ecca45}{operator$>$=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&lhs, std\+::nullopt\+\_\+t rhs) noexcept -\/$>$ bool
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_a516dbff3c16e83cb78fa76147eb6df55}{operator$>$=}} (std\+::nullopt\+\_\+t lhs, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&rhs) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_aeeccd463b3481b260092c9c71f67eb0c}{operator$>$=}} (const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt, const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}) noexcept -\/$>$ bool
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct_ad408579abf2415fda1a066b7dceadb46}{operator$>$=}} (const U \&\mbox{\hyperlink{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}{value}}, const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&opt) noexcept -\/$>$ bool
\end{DoxyCompactItemize}
\end{Indent}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
class kblib\+::delayed\+\_\+construct$<$ T $>$}


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



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classkblib_1_1delayed__construct_adf4f7cba3e517f36bb8b2e4bb3578bb9}\label{classkblib_1_1delayed__construct_adf4f7cba3e517f36bb8b2e4bb3578bb9}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!delayed\_construct@{delayed\_construct}}
\index{delayed\_construct@{delayed\_construct}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{delayed\_construct()}{delayed\_construct()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename... Ts$>$ \\
\mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::delayed\+\_\+construct (\begin{DoxyParamCaption}\item[{Ts \&\&...}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a85b0162c9b3c4a2e780b5e47aeff91b6}\label{classkblib_1_1delayed__construct_a85b0162c9b3c4a2e780b5e47aeff91b6}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!delayed\_construct@{delayed\_construct}}
\index{delayed\_construct@{delayed\_construct}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{delayed\_construct()}{delayed\_construct()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::delayed\+\_\+construct (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a7deba00bc60d54a833e4df71923a32b4}\label{classkblib_1_1delayed__construct_a7deba00bc60d54a833e4df71923a32b4}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!delayed\_construct@{delayed\_construct}}
\index{delayed\_construct@{delayed\_construct}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{delayed\_construct()}{delayed\_construct()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::delayed\+\_\+construct (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a24842b14d7320cd056252dc2e8c2ca4d}\label{classkblib_1_1delayed__construct_a24842b14d7320cd056252dc2e8c2ca4d}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!````~delayed\_construct@{$\sim$delayed\_construct}}
\index{````~delayed\_construct@{$\sim$delayed\_construct}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{$\sim$delayed\_construct()}{~delayed\_construct()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classkblib_1_1delayed__construct_a09e024ba24c80a10473318c943567cf3}\label{classkblib_1_1delayed__construct_a09e024ba24c80a10473318c943567cf3}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!emplace@{emplace}}
\index{emplace@{emplace}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{emplace()}{emplace()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename... Ts$>$ \\
auto \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::emplace (\begin{DoxyParamCaption}\item[{Ts \&\&...}]{args }\end{DoxyParamCaption}) const -\/$>$ decltype(auto) \hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a760c2ebaa9dc34afe11bba1ea4d09843}\label{classkblib_1_1delayed__construct_a760c2ebaa9dc34afe11bba1ea4d09843}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!is\_constructed@{is\_constructed}}
\index{is\_constructed@{is\_constructed}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{is\_constructed()}{is\_constructed()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::is\+\_\+constructed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ab2f42a32387a3e80852a115c87a297a1}\label{classkblib_1_1delayed__construct_ab2f42a32387a3e80852a115c87a297a1}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator bool@{operator bool}}
\index{operator bool@{operator bool}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator bool()}{operator bool()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::operator bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_afdb6a3d036389cf9092fe87caf585f10}\label{classkblib_1_1delayed__construct_afdb6a3d036389cf9092fe87caf585f10}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ decltype(auto) \hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_aed02967dfd141efba9582da68a8df83d}\label{classkblib_1_1delayed__construct_aed02967dfd141efba9582da68a8df83d}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ decltype(auto) \hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ad6b687dadc4da0a7cd2fde64448adf41}\label{classkblib_1_1delayed__construct_ad6b687dadc4da0a7cd2fde64448adf41}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption}) -\/$>$  \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&=default\hspace{0.3cm}{\ttfamily [default]}}

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a818d4c7021a681773004f3a53a6fb1ac}\label{classkblib_1_1delayed__construct_a818d4c7021a681773004f3a53a6fb1ac}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption}) -\/$>$  \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&=default\hspace{0.3cm}{\ttfamily [default]}}

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a68f80c2fca06241f85fd523c201c02d4}\label{classkblib_1_1delayed__construct_a68f80c2fca06241f85fd523c201c02d4}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{std\+::nullopt\+\_\+t}]{ }\end{DoxyParamCaption}) -\/$>$  \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}} \&=delete\hspace{0.3cm}{\ttfamily [delete]}}

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a349dec9f96dd8e64439f306762c8e51b}\label{classkblib_1_1delayed__construct_a349dec9f96dd8e64439f306762c8e51b}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U , std\+::enable\+\_\+if\+\_\+t$<$ std\+::is\+\_\+assignable\+\_\+v$<$ T \&, U \&\& $>$, int $>$  = 0$>$ \\
auto \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{U \&\&}]{t }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}\& \hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}\label{classkblib_1_1delayed__construct_a32eb86e7b80f5aeb6c8218c6c4449cec}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!value@{value}}
\index{value@{value}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{value()}{value()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ decltype(auto) \hspace{0.3cm}{\ttfamily [inline]}}



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



\doxysubsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classkblib_1_1delayed__construct_a4f6093f2e668b39ece754164fa8e2f5e}\label{classkblib_1_1delayed__construct_a4f6093f2e668b39ece754164fa8e2f5e}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!FNV\_hash$<$ delayed\_construct$<$ T $>$ $>$@{FNV\_hash$<$ delayed\_construct$<$ T $>$ $>$}}
\index{FNV\_hash$<$ delayed\_construct$<$ T $>$ $>$@{FNV\_hash$<$ delayed\_construct$<$ T $>$ $>$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{FNV\_hash$<$ delayed\_construct$<$ T $>$ $>$}{FNV\_hash< delayed\_construct< T > >}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
friend struct \mbox{\hyperlink{structkblib_1_1_f_n_v__hash}{FNV\+\_\+hash}}$<$ \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ $>$\hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ab86fed8ac314a62576c5633a36bb69cd}\label{classkblib_1_1delayed__construct_ab86fed8ac314a62576c5633a36bb69cd}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a3220364648fedfdc9d1f5e3bb574beaf}\label{classkblib_1_1delayed__construct_a3220364648fedfdc9d1f5e3bb574beaf}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a3146a48999f6d13346ce4bcbb8fbeccd}\label{classkblib_1_1delayed__construct_a3146a48999f6d13346ce4bcbb8fbeccd}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{std\+::nullopt\+\_\+t}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a2a08ac218e02ca6b9ef01c08e6d68122}\label{classkblib_1_1delayed__construct_a2a08ac218e02ca6b9ef01c08e6d68122}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt,  }\item[{const U \&}]{value }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ab763452f4465fb375b89a57c438efe50}\label{classkblib_1_1delayed__construct_ab763452f4465fb375b89a57c438efe50}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator!= (\begin{DoxyParamCaption}\item[{const U \&}]{value,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ad09aae44c5e8c7f5ac5dae8783d68c0b}\label{classkblib_1_1delayed__construct_ad09aae44c5e8c7f5ac5dae8783d68c0b}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator!= (\begin{DoxyParamCaption}\item[{std\+::nullopt\+\_\+t}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a22e41a5a093d97d12f80722ff4a87cdc}\label{classkblib_1_1delayed__construct_a22e41a5a093d97d12f80722ff4a87cdc}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$}{operator<}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$<$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a7b7a939f418fce28359b5741e0800949}\label{classkblib_1_1delayed__construct_a7b7a939f418fce28359b5741e0800949}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$}{operator<}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$<$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a0129f47441e072791e44632d83cb2889}\label{classkblib_1_1delayed__construct_a0129f47441e072791e44632d83cb2889}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$}{operator<}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$<$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{std\+::nullopt\+\_\+t}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a9e209476936af49aeded50e31a70432a}\label{classkblib_1_1delayed__construct_a9e209476936af49aeded50e31a70432a}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$}{operator<}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$<$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt,  }\item[{const U \&}]{value }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ae45cb06507054630930624be29f5f924}\label{classkblib_1_1delayed__construct_ae45cb06507054630930624be29f5f924}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$}{operator<}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$<$ (\begin{DoxyParamCaption}\item[{const U \&}]{value,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a9a1b938ddb58a368509948d42f1ddeb8}\label{classkblib_1_1delayed__construct_a9a1b938ddb58a368509948d42f1ddeb8}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$}{operator<}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$<$ (\begin{DoxyParamCaption}\item[{std\+::nullopt\+\_\+t}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a1caa57b1eed3facf6fb76c94c8f0f582}\label{classkblib_1_1delayed__construct_a1caa57b1eed3facf6fb76c94c8f0f582}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$=}{operator<=}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$<$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a349929d1ecda87e1a8a93ee45687fb03}\label{classkblib_1_1delayed__construct_a349929d1ecda87e1a8a93ee45687fb03}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$=}{operator<=}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$<$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a04c01f36523b2255668ab6ca1d58d4e8}\label{classkblib_1_1delayed__construct_a04c01f36523b2255668ab6ca1d58d4e8}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$=}{operator<=}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$<$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{std\+::nullopt\+\_\+t}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_aad294e9e74678b59a481799890fe000d}\label{classkblib_1_1delayed__construct_aad294e9e74678b59a481799890fe000d}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$=}{operator<=}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$<$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt,  }\item[{const U \&}]{value }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a2ff7f132a0fac36b873ee5387eb4a5bb}\label{classkblib_1_1delayed__construct_a2ff7f132a0fac36b873ee5387eb4a5bb}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$=}{operator<=}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$<$= (\begin{DoxyParamCaption}\item[{const U \&}]{value,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a5ae923fd02b39e8e34c37bb589a2efb9}\label{classkblib_1_1delayed__construct_a5ae923fd02b39e8e34c37bb589a2efb9}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$=}{operator<=}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$<$= (\begin{DoxyParamCaption}\item[{std\+::nullopt\+\_\+t}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a5150b83d88f49dbf0cd08eafb5c94507}\label{classkblib_1_1delayed__construct_a5150b83d88f49dbf0cd08eafb5c94507}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator==@{operator==}}
\index{operator==@{operator==}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ad00a5636b8c643856d13c2d6f651cae9}\label{classkblib_1_1delayed__construct_ad00a5636b8c643856d13c2d6f651cae9}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator==@{operator==}}
\index{operator==@{operator==}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a678397f9dc97952a051c08eec18e89ff}\label{classkblib_1_1delayed__construct_a678397f9dc97952a051c08eec18e89ff}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator==@{operator==}}
\index{operator==@{operator==}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{std\+::nullopt\+\_\+t}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ac03a991954f08a2bcba18fd89040f808}\label{classkblib_1_1delayed__construct_ac03a991954f08a2bcba18fd89040f808}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator==@{operator==}}
\index{operator==@{operator==}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt,  }\item[{const U \&}]{value }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_adc63ad3ff63250131405116a4b4e23bd}\label{classkblib_1_1delayed__construct_adc63ad3ff63250131405116a4b4e23bd}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator==@{operator==}}
\index{operator==@{operator==}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator== (\begin{DoxyParamCaption}\item[{const U \&}]{value,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a6af159a398c5384de498d63de5ebdabe}\label{classkblib_1_1delayed__construct_a6af159a398c5384de498d63de5ebdabe}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator==@{operator==}}
\index{operator==@{operator==}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator==}{operator==}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator== (\begin{DoxyParamCaption}\item[{std\+::nullopt\+\_\+t}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_aceeccd316c5d47edb07f02bebd8e4c54}\label{classkblib_1_1delayed__construct_aceeccd316c5d47edb07f02bebd8e4c54}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$}{operator>}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a2e5b75d3a4ef948cef680e7fb4d472c6}\label{classkblib_1_1delayed__construct_a2e5b75d3a4ef948cef680e7fb4d472c6}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$}{operator>}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a5be7b2ff028183f15083ce4ce0224446}\label{classkblib_1_1delayed__construct_a5be7b2ff028183f15083ce4ce0224446}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$}{operator>}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{std\+::nullopt\+\_\+t}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a5b06fdc2c2fc0fc84cc4facf8b705e65}\label{classkblib_1_1delayed__construct_a5b06fdc2c2fc0fc84cc4facf8b705e65}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$}{operator>}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt,  }\item[{const U \&}]{value }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ad0793696c42b04cd148ed0689c1c19a0}\label{classkblib_1_1delayed__construct_ad0793696c42b04cd148ed0689c1c19a0}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$}{operator>}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$>$ (\begin{DoxyParamCaption}\item[{const U \&}]{value,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ae43a6396c6125fb1129cea5a3ce57c59}\label{classkblib_1_1delayed__construct_ae43a6396c6125fb1129cea5a3ce57c59}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$}{operator>}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$>$ (\begin{DoxyParamCaption}\item[{std\+::nullopt\+\_\+t}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a2de926504ae96ec1fa9536e0388b0ab4}\label{classkblib_1_1delayed__construct_a2de926504ae96ec1fa9536e0388b0ab4}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$=}{operator>=}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$>$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a9368f0a489c1d18963f2241dba7dbbbe}\label{classkblib_1_1delayed__construct_a9368f0a489c1d18963f2241dba7dbbbe}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$=}{operator>=}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$>$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ U $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_aece33fdea9313ad504fdc08297ecca45}\label{classkblib_1_1delayed__construct_aece33fdea9313ad504fdc08297ecca45}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$=}{operator>=}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$>$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{lhs,  }\item[{std\+::nullopt\+\_\+t}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_aeeccd463b3481b260092c9c71f67eb0c}\label{classkblib_1_1delayed__construct_aeeccd463b3481b260092c9c71f67eb0c}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$=}{operator>=}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$>$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt,  }\item[{const U \&}]{value }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_ad408579abf2415fda1a066b7dceadb46}\label{classkblib_1_1delayed__construct_ad408579abf2415fda1a066b7dceadb46}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$=}{operator>=}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto operator$>$= (\begin{DoxyParamCaption}\item[{const U \&}]{value,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{opt }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a516dbff3c16e83cb78fa76147eb6df55}\label{classkblib_1_1delayed__construct_a516dbff3c16e83cb78fa76147eb6df55}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$=}{operator>=}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto operator$>$= (\begin{DoxyParamCaption}\item[{std\+::nullopt\+\_\+t}]{lhs,  }\item[{const \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



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

\mbox{\Hypertarget{classkblib_1_1delayed__construct_a15fc7a333d962baa0a6daec4c4225a7a}\label{classkblib_1_1delayed__construct_a15fc7a333d962baa0a6daec4c4225a7a}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!std::hash$<$ delayed\_construct$<$ T $>$ $>$@{std::hash$<$ delayed\_construct$<$ T $>$ $>$}}
\index{std::hash$<$ delayed\_construct$<$ T $>$ $>$@{std::hash$<$ delayed\_construct$<$ T $>$ $>$}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{std::hash$<$ delayed\_construct$<$ T $>$ $>$}{std::hash< delayed\_construct< T > >}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
friend struct std\+::hash$<$ \mbox{\hyperlink{classkblib_1_1delayed__construct}{delayed\+\_\+construct}}$<$ T $>$ $>$\hspace{0.3cm}{\ttfamily [friend]}}



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



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classkblib_1_1delayed__construct_ad1b10f3376c84b0d4b4c522b989bf805}\label{classkblib_1_1delayed__construct_ad1b10f3376c84b0d4b4c522b989bf805}} 
\index{kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}!storage@{storage}}
\index{storage@{storage}!kblib::delayed\_construct$<$ T $>$@{kblib::delayed\_construct$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{storage}{storage}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
Base \mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct}}$<$ T $>$\+::storage\hspace{0.3cm}{\ttfamily [protected]}}



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



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{delayed__construct_8h}{delayed\+\_\+construct.\+h}}\end{DoxyCompactItemize}
