\hypertarget{classkblib_1_1heap__value}{}\doxysection{kblib\+::heap\+\_\+value\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference}
\label{classkblib_1_1heap__value}\index{kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}


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

\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 \&
\item 
using \mbox{\hyperlink{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}{const\+\_\+reference}} = const T \&
\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$<$typename... Args, \mbox{\hyperlink{namespacekblib_a366272ad8baad19be4ccf8128afb04a3}{enable\+\_\+if\+\_\+t}}$<$ std\+::is\+\_\+constructible$<$ T, Args... $>$\mbox{\hyperlink{classkblib_1_1heap__value_a55ea38fca8c4cfb3a3be0da2a64d219e}{\+::value}} $>$  = 0$>$ }\\\mbox{\hyperlink{classkblib_1_1heap__value_acdda17b531e2170ef3927472d98ac12b}{heap\+\_\+value}} (\mbox{\hyperlink{structkblib_1_1fakestd_1_1in__place__t}{fakestd\+::in\+\_\+place\+\_\+t}}, Args \&\&... args)
\item 
{\footnotesize template$<$typename... Args$>$ }\\\mbox{\hyperlink{classkblib_1_1heap__value_ac3c4a9f23acb5d0cc45eb9a6dc959f02}{heap\+\_\+value}} (\mbox{\hyperlink{structkblib_1_1in__place__agg__t}{in\+\_\+place\+\_\+agg\+\_\+t}}, Args \&\&... args)
\item 
\mbox{\hyperlink{classkblib_1_1heap__value_ac3df0b831c9da1cb73b1e38bcc36dab2}{heap\+\_\+value}} (const \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&u)
\item 
\mbox{\hyperlink{classkblib_1_1heap__value_a13ca53ac109cd8b11315215e639fe56c}{heap\+\_\+value}} (\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&\&u) noexcept
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_ae6f3c413dc51d599b41a68f98205744a}{operator=}} (const \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&u) \&-\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a63d7ae9dab3ce5527fe73e17e2b6deb5}{operator=}} (\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&\&u) \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a3572a0bb551ebb1db3d8aa398700fa77}{operator=}} (const T \&val) \&-\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a5e674185015a5fa6baa874be8c19bbe2}{operator=}} (T \&\&val) \&-\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a57a2c49a83b15e8d448e1c3e443a02cf}{assign}} () \&-\/$>$ void
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a91d43de8663d750301ba482db20fd3f3}{assign}} (const T \&val) \&-\/$>$ void
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a5e8a0d229f6993a66e938149ec1c678c}{assign}} (T \&\&val) \&-\/$>$ void
\item 
{\footnotesize template$<$typename... Args, \mbox{\hyperlink{namespacekblib_a366272ad8baad19be4ccf8128afb04a3}{enable\+\_\+if\+\_\+t}}$<$ std\+::is\+\_\+constructible$<$ T, Args... $>$\mbox{\hyperlink{classkblib_1_1heap__value_a55ea38fca8c4cfb3a3be0da2a64d219e}{\+::value}} $>$  = 0$>$ }\\auto \mbox{\hyperlink{classkblib_1_1heap__value_a484748dc55235a3d97bc60c8965b11e2}{assign}} (\mbox{\hyperlink{structkblib_1_1fakestd_1_1in__place__t}{fakestd\+::in\+\_\+place\+\_\+t}}, Args \&\&... args) -\/$>$ void
\item 
{\footnotesize template$<$typename... Args$>$ }\\auto \mbox{\hyperlink{classkblib_1_1heap__value_a32c2e2caadb585b6d2f2bc70e41d8be2}{assign}} (\mbox{\hyperlink{structkblib_1_1in__place__agg__t}{in\+\_\+place\+\_\+agg\+\_\+t}}, Args \&\&... args) -\/$>$ void
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a33574856d71320735f0fdf415a5a0217}{reset}} () noexcept -\/$>$ void
\item 
\mbox{\hyperlink{classkblib_1_1heap__value_a97a382742abd905335e8391ec6b3c70b}{operator bool}} () const \&noexcept
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value_a624e5536509335d942dbe30d198761a6}{swap}} (\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}} \&other) noexcept -\/$>$ void
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_ac6f98460cea64400bb4df2cdbd00e29b}{get}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}{pointer}}
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a3a31864783f1742975235d0444e4b03e}{get}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_a047d8612086a0043e96523dff51e246e}{const\+\_\+pointer}}
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a55ea38fca8c4cfb3a3be0da2a64d219e}{value}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_ac8b6348863b9b573463f6ef20810096c}{reference}}
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a2a3fe3d47608438d94e7695fae91deb2}{value}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}{const\+\_\+reference}}
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a66cfd518de775b8c13fe95b1863fbd87}{value}} () \&\&noexcept -\/$>$ T \&\&
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_abd5be604caacda229c5d1e3643180e10}{value}} () const \&\&noexcept -\/$>$ const T \&\&
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a68762e9f23a9f2021a2b467a672142b9}{operator$\ast$}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_ac8b6348863b9b573463f6ef20810096c}{reference}}
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a6ad73b0366093ce1e42a02ad3d0271d4}{operator$\ast$}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}{const\+\_\+reference}}
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_ac722d1c6f94e89b19e46422899b7c372}{operator$\ast$}} () \&\&noexcept -\/$>$ T \&\&
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a726e201d6c7a36975c590878941b1e86}{operator$\ast$}} () const \&\&noexcept -\/$>$ const T \&\&
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_aae02160de65bf17a56d3bc087a43e934}{operator-\/$>$}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}{pointer}}
\item 
auto \mbox{\hyperlink{classkblib_1_1heap__value_a91853fc3048bfc19cc164fd2b7697397}{operator-\/$>$}} () const \&noexcept -\/$>$ \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$<$typename T$>$\newline
class kblib\+::heap\+\_\+value$<$ T $>$}


Definition at line \mbox{\hyperlink{fakestd_8h_source_l01116}{1116}} 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$<$ T $>$@{kblib::heap\_value$<$ T $>$}!const\_pointer@{const\_pointer}}
\index{const\_pointer@{const\_pointer}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{const\_pointer}{const\_pointer}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::const\+\_\+pointer =  const T$\ast$}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01120}{1120}} 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$<$ T $>$@{kblib::heap\_value$<$ T $>$}!const\_reference@{const\_reference}}
\index{const\_reference@{const\_reference}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::const\+\_\+reference =  const T\&}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01122}{1122}} 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$<$ T $>$@{kblib::heap\_value$<$ T $>$}!element\_type@{element\_type}}
\index{element\_type@{element\_type}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{element\_type}{element\_type}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::element\+\_\+type =  T}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01118}{1118}} 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$<$ T $>$@{kblib::heap\_value$<$ T $>$}!pointer@{pointer}}
\index{pointer@{pointer}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::pointer =  T$\ast$}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01119}{1119}} 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$<$ T $>$@{kblib::heap\_value$<$ T $>$}!reference@{reference}}
\index{reference@{reference}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::reference =  T\&}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01121}{1121}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.



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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01124}{1124}} 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$<$ T $>$@{kblib::heap\_value$<$ T $>$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::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_l01126}{1126}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01131}{1131}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01134}{1134}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01137}{1137}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01139}{1139}} 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$<$ T $>$@{kblib::heap\_value$<$ T $>$}!````~heap\_value@{$\sim$heap\_value}}
\index{````~heap\_value@{$\sim$heap\_value}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{$\sim$heap\_value()}{~heap\_value()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::$\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_a57a2c49a83b15e8d448e1c3e443a02cf}\label{classkblib_1_1heap__value_a57a2c49a83b15e8d448e1c3e443a02cf}} 
\index{kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}!assign@{assign}}
\index{assign@{assign}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::assign (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01176}{1176}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01177}{1177}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01181}{1181}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01185}{1185}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



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_ac6f98460cea64400bb4df2cdbd00e29b}\label{classkblib_1_1heap__value_ac6f98460cea64400bb4df2cdbd00e29b}} 
\index{kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}!get@{get}}
\index{get@{get}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{get()}{get()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}{pointer}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01202}{1202}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01203}{1203}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01194}{1194}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01218}{1218}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01214}{1214}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01219}{1219}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01215}{1215}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_aae02160de65bf17a56d3bc087a43e934}\label{classkblib_1_1heap__value_aae02160de65bf17a56d3bc087a43e934}} 
\index{kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_afd42db4d63582d9b106c761768c47402}{pointer}} \hspace{0.3cm}{\ttfamily [inline]}, {\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_a91853fc3048bfc19cc164fd2b7697397}\label{classkblib_1_1heap__value_a91853fc3048bfc19cc164fd2b7697397}} 
\index{kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_a047d8612086a0043e96523dff51e246e}{const\+\_\+pointer}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01222}{1222}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



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_a3572a0bb551ebb1db3d8aa398700fa77}\label{classkblib_1_1heap__value_a3572a0bb551ebb1db3d8aa398700fa77}} 
\index{kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const T \&}]{val }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}\& \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01163}{1163}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01155}{1155}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01169}{1169}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01189}{1189}} 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$<$ T $>$@{kblib::heap\_value$<$ T $>$}!swap@{swap}}
\index{swap@{swap}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{swap()}{swap()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1heap__value}{heap\+\_\+value}}$<$ T $>$ \&}]{other }\end{DoxyParamCaption}) -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01198}{1198}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01211}{1211}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01207}{1207}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{classkblib_1_1heap__value_abd5be604caacda229c5d1e3643180e10}\label{classkblib_1_1heap__value_abd5be604caacda229c5d1e3643180e10}} 
\index{kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}!value@{value}}
\index{value@{value}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \&\& -\/$>$ const T\&\& \hspace{0.3cm}{\ttfamily [inline]}, {\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_a2a3fe3d47608438d94e7695fae91deb2}\label{classkblib_1_1heap__value_a2a3fe3d47608438d94e7695fae91deb2}} 
\index{kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}!value@{value}}
\index{value@{value}!kblib::heap\_value$<$ T $>$@{kblib::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value}}$<$ T $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value_ac15f37a371c32ccac110ad8e3a359fff}{const\+\_\+reference}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01208}{1208}} 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}
