\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}