<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\hypertarget{classkblib_1_1heap__value}{}\doxysection{kblib\+::heap\+\_\+value\texorpdfstring{$&lt;$}{&lt;} T \texorpdfstring{$&gt;$}{&gt;} Class Template Reference}
\label{classkblib_1_1heap__value}\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}


{\ttfamily \#include $&lt;$kblib/fakestd.\+h$&gt;$}

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{classkblib_1_1heap__value_a31771fe307c302f90d3ac2298cc7f92a}{element\+\_\+type}} = T
\item 
using \mbox{\hyperlink{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}{pointer}} = T $\ast$
\item 
using \mbox{\hyperlink{classkblib_1_1heap__value_a047d8612086a0043e96523dff51e246e}{const\+\_\+pointer}} = const T $\ast$
\item 
using \mbox{\hyperlink{classkblib_1_1heap__value_ac8b6348863b9b573463f6ef20810096c}{reference}} = T \&amp;
\item 
using \mbox{\hyperlink{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}{const\+\_\+reference}} = const T \&amp;
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
constexpr \mbox{\hyperlink{classkblib_1_1heap__value_a3d43ebc6e7df6ceaeeb9458d9c2dc89c}{heap\+\_\+value}} () noexcept
\item 
constexpr \mbox{\hyperlink{classkblib_1_1heap__value_a8ca0b4fe8932901dc385cc7882e26eeb}{heap\+\_\+value}} (std\+::nullptr\+\_\+t) noexcept
\item 
{\footnotesize template$&lt;$typename... Args, \mbox{\hyperlink{namespacekblib_a366272ad8baad19be4ccf8128afb04a3}{enable\+\_\+if\+\_\+t}}$&lt;$ std\+::is\+\_\+constructible$&lt;$ T, Args... $&gt;$\mbox{\hyperlink{classkblib_1_1heap__value_aff9f1565253982fce2ec7f2836bc3334}{\+::value}} $&gt;$  = 0$&gt;$ }\\constexpr \mbox{\hyperlink{classkblib_1_1heap__value_a92257111b40c1abfb64355798a4f50c6}{heap\+\_\+value}} (\mbox{\hyperlink{structkblib_1_1fakestd_1_1in__place__t}{fakestd\+::in\+\_\+place\+\_\+t}}, Args \&amp;\&amp;... args)
\item 
{\footnotesize template$&lt;$typename... Args$&gt;$ }\\constexpr \mbox{\hyperlink{classkblib_1_1heap__value_a570e430c1078b3710cc5e07472ec9112}{heap\+\_\+value}} (\mbox{\hyperlink{structkblib_1_1in__place__agg__t}{in\+\_\+place\+\_\+agg\+\_\+t}}, Args \&amp;\&amp;... args)
\item 
constexpr \mbox{\hyperlink{classkblib_1_1heap__value_ae8958dd0458420066225ce4b48f2fca8}{heap\+\_\+value}} (const \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&amp;u)
\item 
constexpr \mbox{\hyperlink{classkblib_1_1heap__value_a3788a396eb3fa7431cc7f4df7e8d00a0}{heap\+\_\+value}} (\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&amp;\&amp;u) noexcept
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a266d16ed448ff56697642a55cb5d5c91}{operator=}} (const \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&amp;u) \&amp;-\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&amp;
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a021fbe90911feec29fc7fc2d4b5521c2}{operator=}} (\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&amp;\&amp;u) \&amp;noexcept -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&amp;
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_acff7032faac4ae10e41613e4bf45d7f0}{operator=}} (const T \&amp;val) \&amp;-\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&amp;
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_aaa02f805eb7e024b79c8f2c474e1b374}{operator=}} (T \&amp;\&amp;val) \&amp;-\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&amp;
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_ad097afc43f748e17256977df7cab222b}{assign}} () \&amp;-\/$&gt;$ void
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_af607f8d96affb36a57ebe6cb83f49b9c}{assign}} (const T \&amp;val) \&amp;-\/$&gt;$ void
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a2fa4daeabcf40c9e78e881c4957455d4}{assign}} (T \&amp;\&amp;val) \&amp;-\/$&gt;$ void
\item 
{\footnotesize template$&lt;$typename... Args, \mbox{\hyperlink{namespacekblib_a366272ad8baad19be4ccf8128afb04a3}{enable\+\_\+if\+\_\+t}}$&lt;$ std\+::is\+\_\+constructible$&lt;$ T, Args... $&gt;$\mbox{\hyperlink{classkblib_1_1heap__value_aff9f1565253982fce2ec7f2836bc3334}{\+::value}} $&gt;$  = 0$&gt;$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_ac84665ff49568f9426e9e7c45c6f0fcf}{assign}} (\mbox{\hyperlink{structkblib_1_1fakestd_1_1in__place__t}{fakestd\+::in\+\_\+place\+\_\+t}}, Args \&amp;\&amp;... args) -\/$&gt;$ void
\item 
{\footnotesize template$&lt;$typename... Args$&gt;$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a6d8a715c5327d1704e705da426e9ed96}{assign}} (\mbox{\hyperlink{structkblib_1_1in__place__agg__t}{in\+\_\+place\+\_\+agg\+\_\+t}}, Args \&amp;\&amp;... args) -\/$&gt;$ void
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_ac79bebeeffcd5ba443ccd6cbef8ee4e7}{reset}} () noexcept -\/$&gt;$ void
\item 
constexpr \mbox{\hyperlink{classkblib_1_1heap__value_a749c2b63d332d088f0148fe63ec0b6fc}{operator bool}} () const \&amp;noexcept
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a624e5536509335d942dbe30d198761a6}{swap}} (\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&amp;other) noexcept -\/$&gt;$ void
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a97b594745c4d9fa70708f8b4254648e3}{get}} () \&amp;noexcept -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}{pointer}}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a9ea48e5b4de14f8ac691efe0dec7cf25}{get}} () const \&amp;noexcept -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_a047d8612086a0043e96523dff51e246e}{const\+\_\+pointer}}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_aff9f1565253982fce2ec7f2836bc3334}{value}} () \&amp;noexcept -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_ac8b6348863b9b573463f6ef20810096c}{reference}}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a78d13b6652ed7c5a2cc3b82ad86d6107}{value}} () const \&amp;noexcept -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}{const\+\_\+reference}}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a0566d67d9202c8bc1d05f400a82841a7}{value}} () \&amp;\&amp;noexcept -\/$&gt;$ T \&amp;\&amp;
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a76eb1f18ecb0ec3eb8d20a6231979540}{value}} () const \&amp;\&amp;noexcept -\/$&gt;$ const T \&amp;\&amp;
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a0446b2cc5fb8a4be498f195bf0975701}{operator$\ast$}} () \&amp;noexcept -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_ac8b6348863b9b573463f6ef20810096c}{reference}}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_ad31d92984951e39fab435bafb3be0945}{operator$\ast$}} () const \&amp;noexcept -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}{const\+\_\+reference}}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_ae325b0ec9a6dbd0206467de482fc9ac0}{operator$\ast$}} () \&amp;\&amp;noexcept -\/$&gt;$ T \&amp;\&amp;
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a17746b91d2e6496d41ec7580912ffcde}{operator$\ast$}} () const \&amp;\&amp;noexcept -\/$&gt;$ const T \&amp;\&amp;
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_aa64701678c536e78f1675a886c2f9720}{operator-\/$&gt;$}} () \&amp;noexcept -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}{pointer}}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a1feee81aa002bdff17dcd7603ebb9aca}{operator-\/$&gt;$}} () const \&amp;noexcept -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_a047d8612086a0043e96523dff51e246e}{const\+\_\+pointer}}
\item 
\mbox{\hyperlink{classkblib_1_1heap__value_ac493c77a56367f2e07b1726de82eff2c}{$\sim$heap\+\_\+value}} ()=default
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$&lt;$typename T$&gt;$\newline
class kblib\+::heap\+\_\+value$&lt;$ T $&gt;$}


Definition at line \mbox{\hyperlink{fakestd_8h_source_l01139}{1139}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.



\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{classkblib_1_1heap__value_a047d8612086a0043e96523dff51e246e}\label{classkblib_1_1heap__value_a047d8612086a0043e96523dff51e246e}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!const\_pointer@{const\_pointer}}
\index{const\_pointer@{const\_pointer}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{const\_pointer}{const\_pointer}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
using \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::const\+\_\+pointer =  const T$\ast$}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01143}{1143}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}\label{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!const\_reference@{const\_reference}}
\index{const\_reference@{const\_reference}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
using \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::const\+\_\+reference =  const T\&amp;}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01145}{1145}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a31771fe307c302f90d3ac2298cc7f92a}\label{classkblib_1_1heap__value_a31771fe307c302f90d3ac2298cc7f92a}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!element\_type@{element\_type}}
\index{element\_type@{element\_type}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{element\_type}{element\_type}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
using \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::element\+\_\+type =  T}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01141}{1141}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}\label{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!pointer@{pointer}}
\index{pointer@{pointer}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
using \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::pointer =  T$\ast$}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01142}{1142}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_ac8b6348863b9b573463f6ef20810096c}\label{classkblib_1_1heap__value_ac8b6348863b9b573463f6ef20810096c}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!reference@{reference}}
\index{reference@{reference}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
using \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::reference =  T\&amp;}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01144}{1144}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.



\doxysubsection{Constructor \&amp; Destructor Documentation}
\mbox{\Hypertarget{classkblib_1_1heap__value_a3d43ebc6e7df6ceaeeb9458d9c2dc89c}\label{classkblib_1_1heap__value_a3d43ebc6e7df6ceaeeb9458d9c2dc89c}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::heap\+\_\+value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01147}{1147}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a8ca0b4fe8932901dc385cc7882e26eeb}\label{classkblib_1_1heap__value_a8ca0b4fe8932901dc385cc7882e26eeb}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::heap\+\_\+value (\begin{DoxyParamCaption}\item[{std\+::nullptr\+\_\+t}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01149}{1149}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a92257111b40c1abfb64355798a4f50c6}\label{classkblib_1_1heap__value_a92257111b40c1abfb64355798a4f50c6}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
template$&lt;$typename... Args, \mbox{\hyperlink{namespacekblib_a366272ad8baad19be4ccf8128afb04a3}{enable\+\_\+if\+\_\+t}}$&lt;$ std\+::is\+\_\+constructible$&lt;$ T, Args... $&gt;$\mbox{\hyperlink{classkblib_1_1heap__value_aff9f1565253982fce2ec7f2836bc3334}{\+::value}} $&gt;$  = 0$&gt;$ \\
constexpr \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::heap\+\_\+value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1fakestd_1_1in__place__t}{fakestd\+::in\+\_\+place\+\_\+t}}}]{,  }\item[{Args \&amp;\&amp;...}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01154}{1154}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a570e430c1078b3710cc5e07472ec9112}\label{classkblib_1_1heap__value_a570e430c1078b3710cc5e07472ec9112}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
template$&lt;$typename... Args$&gt;$ \\
constexpr \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::heap\+\_\+value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1in__place__agg__t}{in\+\_\+place\+\_\+agg\+\_\+t}}}]{,  }\item[{Args \&amp;\&amp;...}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01157}{1157}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_ae8958dd0458420066225ce4b48f2fca8}\label{classkblib_1_1heap__value_ae8958dd0458420066225ce4b48f2fca8}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::heap\+\_\+value (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}$&lt;$ T $&gt;$ \&amp;}]{u }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01160}{1160}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a3788a396eb3fa7431cc7f4df7e8d00a0}\label{classkblib_1_1heap__value_a3788a396eb3fa7431cc7f4df7e8d00a0}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::heap\+\_\+value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}$&lt;$ T $&gt;$ \&amp;\&amp;}]{u }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01162}{1162}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_ac493c77a56367f2e07b1726de82eff2c}\label{classkblib_1_1heap__value_ac493c77a56367f2e07b1726de82eff2c}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!````~heap\_value@{$\sim$heap\_value}}
\index{````~heap\_value@{$\sim$heap\_value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{$\sim$heap\_value()}{~heap\_value()}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
\mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::$\sim$\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classkblib_1_1heap__value_ad097afc43f748e17256977df7cab222b}\label{classkblib_1_1heap__value_ad097afc43f748e17256977df7cab222b}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!assign@{assign}}
\index{assign@{assign}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::assign (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01199}{1199}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_af607f8d96affb36a57ebe6cb83f49b9c}\label{classkblib_1_1heap__value_af607f8d96affb36a57ebe6cb83f49b9c}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!assign@{assign}}
\index{assign@{assign}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::assign (\begin{DoxyParamCaption}\item[{const T \&amp;}]{val }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01200}{1200}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_ac84665ff49568f9426e9e7c45c6f0fcf}\label{classkblib_1_1heap__value_ac84665ff49568f9426e9e7c45c6f0fcf}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!assign@{assign}}
\index{assign@{assign}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
template$&lt;$typename... Args, \mbox{\hyperlink{namespacekblib_a366272ad8baad19be4ccf8128afb04a3}{enable\+\_\+if\+\_\+t}}$&lt;$ std\+::is\+\_\+constructible$&lt;$ T, Args... $&gt;$\mbox{\hyperlink{classkblib_1_1heap__value_aff9f1565253982fce2ec7f2836bc3334}{\+::value}} $&gt;$  = 0$&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::assign (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1fakestd_1_1in__place__t}{fakestd\+::in\+\_\+place\+\_\+t}}}]{,  }\item[{Args \&amp;\&amp;...}]{args }\end{DoxyParamCaption}) -\/$&gt;$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01204}{1204}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a6d8a715c5327d1704e705da426e9ed96}\label{classkblib_1_1heap__value_a6d8a715c5327d1704e705da426e9ed96}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!assign@{assign}}
\index{assign@{assign}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
template$&lt;$typename... Args$&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::assign (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1in__place__agg__t}{in\+\_\+place\+\_\+agg\+\_\+t}}}]{,  }\item[{Args \&amp;\&amp;...}]{args }\end{DoxyParamCaption}) -\/$&gt;$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01208}{1208}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a2fa4daeabcf40c9e78e881c4957455d4}\label{classkblib_1_1heap__value_a2fa4daeabcf40c9e78e881c4957455d4}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!assign@{assign}}
\index{assign@{assign}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::assign (\begin{DoxyParamCaption}\item[{T \&amp;\&amp;}]{val }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01201}{1201}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a97b594745c4d9fa70708f8b4254648e3}\label{classkblib_1_1heap__value_a97b594745c4d9fa70708f8b4254648e3}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!get@{get}}
\index{get@{get}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{get()}{get()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}{pointer}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01225}{1225}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a9ea48e5b4de14f8ac691efe0dec7cf25}\label{classkblib_1_1heap__value_a9ea48e5b4de14f8ac691efe0dec7cf25}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!get@{get}}
\index{get@{get}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{get()}{get()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_a047d8612086a0043e96523dff51e246e}{const\+\_\+pointer}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01228}{1228}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a749c2b63d332d088f0148fe63ec0b6fc}\label{classkblib_1_1heap__value_a749c2b63d332d088f0148fe63ec0b6fc}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator bool@{operator bool}}
\index{operator bool@{operator bool}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator bool()}{operator bool()}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \&amp;\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01217}{1217}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_ae325b0ec9a6dbd0206467de482fc9ac0}\label{classkblib_1_1heap__value_ae325b0ec9a6dbd0206467de482fc9ac0}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \&amp;\&amp; -\/$&gt;$ T\&amp;\&amp; \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01248}{1248}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a0446b2cc5fb8a4be498f195bf0975701}\label{classkblib_1_1heap__value_a0446b2cc5fb8a4be498f195bf0975701}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_ac8b6348863b9b573463f6ef20810096c}{reference}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01241}{1241}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a17746b91d2e6496d41ec7580912ffcde}\label{classkblib_1_1heap__value_a17746b91d2e6496d41ec7580912ffcde}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \&amp;\&amp; -\/$&gt;$ const T\&amp;\&amp; \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01249}{1249}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_ad31d92984951e39fab435bafb3be0945}\label{classkblib_1_1heap__value_ad31d92984951e39fab435bafb3be0945}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}{const\+\_\+reference}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01244}{1244}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_aa64701678c536e78f1675a886c2f9720}\label{classkblib_1_1heap__value_aa64701678c536e78f1675a886c2f9720}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator-\/$&gt;$@{operator-\/$&gt;$}}
\index{operator-\/$&gt;$@{operator-\/$&gt;$}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator-\/$&gt;$()}{operator-&gt;()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator-\/$&gt;$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}{pointer}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01253}{1253}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a1feee81aa002bdff17dcd7603ebb9aca}\label{classkblib_1_1heap__value_a1feee81aa002bdff17dcd7603ebb9aca}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator-\/$&gt;$@{operator-\/$&gt;$}}
\index{operator-\/$&gt;$@{operator-\/$&gt;$}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator-\/$&gt;$()}{operator-&gt;()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator-\/$&gt;$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_a047d8612086a0043e96523dff51e246e}{const\+\_\+pointer}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01256}{1256}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a266d16ed448ff56697642a55cb5d5c91}\label{classkblib_1_1heap__value_a266d16ed448ff56697642a55cb5d5c91}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}$&lt;$ T $&gt;$ \&amp;}]{u }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}\&amp; \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01165}{1165}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_acff7032faac4ae10e41613e4bf45d7f0}\label{classkblib_1_1heap__value_acff7032faac4ae10e41613e4bf45d7f0}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator= (\begin{DoxyParamCaption}\item[{const T \&amp;}]{val }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}\&amp; \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01186}{1186}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a021fbe90911feec29fc7fc2d4b5521c2}\label{classkblib_1_1heap__value_a021fbe90911feec29fc7fc2d4b5521c2}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}$&lt;$ T $&gt;$ \&amp;\&amp;}]{u }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}\&amp; \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01178}{1178}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_aaa02f805eb7e024b79c8f2c474e1b374}\label{classkblib_1_1heap__value_aaa02f805eb7e024b79c8f2c474e1b374}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::operator= (\begin{DoxyParamCaption}\item[{T \&amp;\&amp;}]{val }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}\&amp; \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01192}{1192}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_ac79bebeeffcd5ba443ccd6cbef8ee4e7}\label{classkblib_1_1heap__value_ac79bebeeffcd5ba443ccd6cbef8ee4e7}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!reset@{reset}}
\index{reset@{reset}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{reset()}{reset()}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::reset (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$&gt;$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01212}{1212}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a624e5536509335d942dbe30d198761a6}\label{classkblib_1_1heap__value_a624e5536509335d942dbe30d198761a6}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!swap@{swap}}
\index{swap@{swap}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{swap()}{swap()}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}$&lt;$ T $&gt;$ \&amp;}]{other }\end{DoxyParamCaption}) -\/$&gt;$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01221}{1221}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a0566d67d9202c8bc1d05f400a82841a7}\label{classkblib_1_1heap__value_a0566d67d9202c8bc1d05f400a82841a7}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!value@{value}}
\index{value@{value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \&amp;\&amp; -\/$&gt;$ T\&amp;\&amp; \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01236}{1236}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_aff9f1565253982fce2ec7f2836bc3334}\label{classkblib_1_1heap__value_aff9f1565253982fce2ec7f2836bc3334}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!value@{value}}
\index{value@{value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_ac8b6348863b9b573463f6ef20810096c}{reference}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01232}{1232}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a76eb1f18ecb0ec3eb8d20a6231979540}\label{classkblib_1_1heap__value_a76eb1f18ecb0ec3eb8d20a6231979540}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!value@{value}}
\index{value@{value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \&amp;\&amp; -\/$&gt;$ const T\&amp;\&amp; \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01237}{1237}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_a78d13b6652ed7c5a2cc3b82ad86d6107}\label{classkblib_1_1heap__value_a78d13b6652ed7c5a2cc3b82ad86d6107}} 
\index{kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}!value@{value}}
\index{value@{value}!kblib::heap\_value$&lt;$ T $&gt;$@{kblib::heap\_value$&lt;$ T $&gt;$}}
\doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$&lt;$typename T $&gt;$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$&lt;$ T $&gt;$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \&amp; -\/$&gt;$ \mbox{\hyperlink{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}{const\+\_\+reference}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01233}{1233}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{fakestd_8h}{fakestd.\+h}}\end{DoxyCompactItemize}
</pre></body></html>