\hypertarget{class_k_b_l_i_b___n_s_1_1heap__value}{}\doxysection{KBLIB\+\_\+\+NS\+::heap\+\_\+value\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference}
\label{class_k_b_l_i_b___n_s_1_1heap__value}\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}


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

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a93c0dd3bf5a0354562b59b875305cbe6}{element\+\_\+type}} = T
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a50f3e2c4cb4f44e1663f6a94b4426f21}{pointer}} = T $\ast$
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_aeccb05782c3fe4399b371b009c32a062}{const\+\_\+pointer}} = const T $\ast$
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ae833ad764c5a0158263ea5742e295713}{reference}} = T \&
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_af84457388f5b9101e31c30568864f016}{const\+\_\+reference}} = const T \&
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a2dfcbc51a169e941db1051c0cde8a19a}{heap\+\_\+value}} () noexcept
\item 
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ae56b701ee692c48df462da0048d923f7}{heap\+\_\+value}} (std\+::nullptr\+\_\+t) noexcept
\item 
{\footnotesize template$<$typename... Args, \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a99591fc5eb07c4adb7ec5f0998edb928}{enable\+\_\+if\+\_\+t}}$<$ std\+::is\+\_\+constructible$<$ T, Args... $>$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a271a9d404931844b69f85e4c5d010c0b}{\+::value}} $>$  = 0$>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a42df718c0e5facfc99c519ed30aee082}{heap\+\_\+value}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1in__place__t}{fakestd\+::in\+\_\+place\+\_\+t}}, Args \&\&... args)
\item 
{\footnotesize template$<$typename... Args$>$ }\\\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a4428f235fb38d7826c670eb6da528754}{heap\+\_\+value}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1in__place__agg__t}{in\+\_\+place\+\_\+agg\+\_\+t}}, Args \&\&... args)
\item 
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a0a686ef06979d97d81c052b402788728}{heap\+\_\+value}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}} \&u)
\item 
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a1e37a68dcad40927a69af1223fe6b5c0}{heap\+\_\+value}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}} \&\&u) noexcept
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ab81c1dc6aa6ae79eab1fafec3ce25b63}{operator=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}} \&u) \&-\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}} \&
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_aae69a2e91a8fb23b1b8cb48ad1d381bd}{operator=}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}} \&\&u) \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}} \&
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ad750e5f5efcf6927e3a696088a09ae1e}{operator=}} (const T \&val) \&-\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}} \&
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ac466fcb440e048b468b86674477ce1bb}{operator=}} (T \&\&val) \&-\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}} \&
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_aec73472ebd6349d2287cc3a54b49e1e5}{assign}} () \&-\/$>$ void
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_aef82d98a767c5ea3d7425af84db9a811}{assign}} (const T \&val) \&-\/$>$ void
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a3d967b3d47ad6fe8b9aad82ecdcb6e6a}{assign}} (T \&\&val) \&-\/$>$ void
\item 
{\footnotesize template$<$typename... Args, \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a99591fc5eb07c4adb7ec5f0998edb928}{enable\+\_\+if\+\_\+t}}$<$ std\+::is\+\_\+constructible$<$ T, Args... $>$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a271a9d404931844b69f85e4c5d010c0b}{\+::value}} $>$  = 0$>$ }\\auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_afb2cfda28debb454881fd0c074b82877}{assign}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1fakestd_1_1in__place__t}{fakestd\+::in\+\_\+place\+\_\+t}}, Args \&\&... args) -\/$>$ void
\item 
{\footnotesize template$<$typename... Args$>$ }\\auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_af56ee85232e2ef6d4f1ecfad26835023}{assign}} (\mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1in__place__agg__t}{in\+\_\+place\+\_\+agg\+\_\+t}}, Args \&\&... args) -\/$>$ void
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a6fcbca10808257ce4d41fe48887c1e8d}{reset}} () noexcept -\/$>$ void
\item 
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ac600d665b1df21093c06be42cfb89802}{operator bool}} () const \&noexcept
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a9339b7c6f396701eee3635ebf33bdf01}{swap}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}} \&other) noexcept -\/$>$ void
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ab760fe0bddb33798feda20bf6b80b537}{get}} () \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a50f3e2c4cb4f44e1663f6a94b4426f21}{pointer}}
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_aed9d787e25f7e9fa1f5348775bae137d}{get}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_aeccb05782c3fe4399b371b009c32a062}{const\+\_\+pointer}}
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a271a9d404931844b69f85e4c5d010c0b}{value}} () \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ae833ad764c5a0158263ea5742e295713}{reference}}
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ae9f40fb063688751bd7f7931b161608a}{value}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_af84457388f5b9101e31c30568864f016}{const\+\_\+reference}}
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a011551a870cac3b5e1d495d88861f5bc}{value}} () \&\&noexcept -\/$>$ T \&\&
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a0fcf5d7a38f5b3e798335ff69359cc8e}{value}} () const \&\&noexcept -\/$>$ const T \&\&
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a4ad5ef4d9ca3ce517635dfbada3e35b0}{operator$\ast$}} () \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ae833ad764c5a0158263ea5742e295713}{reference}}
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a8eb192c32115969b949b83f5fd8e2139}{operator$\ast$}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_af84457388f5b9101e31c30568864f016}{const\+\_\+reference}}
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a3f20757c708f2fcf14220ffc46ab2a17}{operator$\ast$}} () \&\&noexcept -\/$>$ T \&\&
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_abe04bcd5e6df409e1c281bfd33efbd13}{operator$\ast$}} () const \&\&noexcept -\/$>$ const T \&\&
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_aaac40a834032dce23b5bdac96b9774fc}{operator-\/$>$}} () \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a50f3e2c4cb4f44e1663f6a94b4426f21}{pointer}}
\item 
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a81ef366d63310ca001df12b05bd5e871}{operator-\/$>$}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_aeccb05782c3fe4399b371b009c32a062}{const\+\_\+pointer}}
\item 
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ac7eb0df359098e822884024d9c7673ae}{$\sim$heap\+\_\+value}} ()=default
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
class KBLIB\+\_\+\+NS\+::heap\+\_\+value$<$ T $>$}


Definition at line \mbox{\hyperlink{fakestd_8h_source_l01110}{1110}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.



\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_aeccb05782c3fe4399b371b009c32a062}\label{class_k_b_l_i_b___n_s_1_1heap__value_aeccb05782c3fe4399b371b009c32a062}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!const\_pointer@{const\_pointer}}
\index{const\_pointer@{const\_pointer}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{const\_pointer}{const\_pointer}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::const\+\_\+pointer =  const T$\ast$}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01114}{1114}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_af84457388f5b9101e31c30568864f016}\label{class_k_b_l_i_b___n_s_1_1heap__value_af84457388f5b9101e31c30568864f016}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!const\_reference@{const\_reference}}
\index{const\_reference@{const\_reference}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::const\+\_\+reference =  const T\&}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01116}{1116}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a93c0dd3bf5a0354562b59b875305cbe6}\label{class_k_b_l_i_b___n_s_1_1heap__value_a93c0dd3bf5a0354562b59b875305cbe6}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!element\_type@{element\_type}}
\index{element\_type@{element\_type}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{element\_type}{element\_type}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::element\+\_\+type =  T}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01112}{1112}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a50f3e2c4cb4f44e1663f6a94b4426f21}\label{class_k_b_l_i_b___n_s_1_1heap__value_a50f3e2c4cb4f44e1663f6a94b4426f21}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!pointer@{pointer}}
\index{pointer@{pointer}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::pointer =  T$\ast$}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01113}{1113}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_ae833ad764c5a0158263ea5742e295713}\label{class_k_b_l_i_b___n_s_1_1heap__value_ae833ad764c5a0158263ea5742e295713}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!reference@{reference}}
\index{reference@{reference}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::reference =  T\&}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01115}{1115}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a2dfcbc51a169e941db1051c0cde8a19a}\label{class_k_b_l_i_b___n_s_1_1heap__value_a2dfcbc51a169e941db1051c0cde8a19a}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::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_l01118}{1118}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_ae56b701ee692c48df462da0048d923f7}\label{class_k_b_l_i_b___n_s_1_1heap__value_ae56b701ee692c48df462da0048d923f7}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::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_l01120}{1120}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a42df718c0e5facfc99c519ed30aee082}\label{class_k_b_l_i_b___n_s_1_1heap__value_a42df718c0e5facfc99c519ed30aee082}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::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{namespace_k_b_l_i_b___n_s_a99591fc5eb07c4adb7ec5f0998edb928}{enable\+\_\+if\+\_\+t}}$<$ std\+::is\+\_\+constructible$<$ T, Args... $>$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a271a9d404931844b69f85e4c5d010c0b}{\+::value}} $>$  = 0$>$ \\
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::heap\+\_\+value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_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_l01125}{1125}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a4428f235fb38d7826c670eb6da528754}\label{class_k_b_l_i_b___n_s_1_1heap__value_a4428f235fb38d7826c670eb6da528754}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::heap\+\_\+value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_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_l01128}{1128}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a0a686ef06979d97d81c052b402788728}\label{class_k_b_l_i_b___n_s_1_1heap__value_a0a686ef06979d97d81c052b402788728}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::heap\+\_\+value (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}}$<$ T $>$ \&}]{u }\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{class_k_b_l_i_b___n_s_1_1heap__value_a1e37a68dcad40927a69af1223fe6b5c0}\label{class_k_b_l_i_b___n_s_1_1heap__value_a1e37a68dcad40927a69af1223fe6b5c0}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!heap\_value@{heap\_value}}
\index{heap\_value@{heap\_value}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{heap\_value()}{heap\_value()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::heap\+\_\+value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}}$<$ T $>$ \&\&}]{u }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01133}{1133}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_ac7eb0df359098e822884024d9c7673ae}\label{class_k_b_l_i_b___n_s_1_1heap__value_ac7eb0df359098e822884024d9c7673ae}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!````~heap\_value@{$\sim$heap\_value}}
\index{````~heap\_value@{$\sim$heap\_value}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{$\sim$heap\_value()}{~heap\_value()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{heap\+\_\+value}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_aec73472ebd6349d2287cc3a54b49e1e5}\label{class_k_b_l_i_b___n_s_1_1heap__value_aec73472ebd6349d2287cc3a54b49e1e5}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!assign@{assign}}
\index{assign@{assign}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::assign (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01170}{1170}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_aef82d98a767c5ea3d7425af84db9a811}\label{class_k_b_l_i_b___n_s_1_1heap__value_aef82d98a767c5ea3d7425af84db9a811}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!assign@{assign}}
\index{assign@{assign}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::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_l01171}{1171}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_afb2cfda28debb454881fd0c074b82877}\label{class_k_b_l_i_b___n_s_1_1heap__value_afb2cfda28debb454881fd0c074b82877}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!assign@{assign}}
\index{assign@{assign}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
template$<$typename... Args, \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a99591fc5eb07c4adb7ec5f0998edb928}{enable\+\_\+if\+\_\+t}}$<$ std\+::is\+\_\+constructible$<$ T, Args... $>$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a271a9d404931844b69f85e4c5d010c0b}{\+::value}} $>$  = 0$>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::assign (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_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_l01175}{1175}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_af56ee85232e2ef6d4f1ecfad26835023}\label{class_k_b_l_i_b___n_s_1_1heap__value_af56ee85232e2ef6d4f1ecfad26835023}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!assign@{assign}}
\index{assign@{assign}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::assign (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_k_b_l_i_b___n_s_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_l01179}{1179}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a3d967b3d47ad6fe8b9aad82ecdcb6e6a}\label{class_k_b_l_i_b___n_s_1_1heap__value_a3d967b3d47ad6fe8b9aad82ecdcb6e6a}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!assign@{assign}}
\index{assign@{assign}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{assign()}{assign()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::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_l01172}{1172}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_ab760fe0bddb33798feda20bf6b80b537}\label{class_k_b_l_i_b___n_s_1_1heap__value_ab760fe0bddb33798feda20bf6b80b537}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!get@{get}}
\index{get@{get}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{get()}{get()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a50f3e2c4cb4f44e1663f6a94b4426f21}{pointer}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01196}{1196}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01197}{1197}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_ac600d665b1df21093c06be42cfb89802}\label{class_k_b_l_i_b___n_s_1_1heap__value_ac600d665b1df21093c06be42cfb89802}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!operator bool@{operator bool}}
\index{operator bool@{operator bool}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator bool()}{operator bool()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::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_l01188}{1188}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a3f20757c708f2fcf14220ffc46ab2a17}\label{class_k_b_l_i_b___n_s_1_1heap__value_a3f20757c708f2fcf14220ffc46ab2a17}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::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_l01212}{1212}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a4ad5ef4d9ca3ce517635dfbada3e35b0}\label{class_k_b_l_i_b___n_s_1_1heap__value_a4ad5ef4d9ca3ce517635dfbada3e35b0}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_ae833ad764c5a0158263ea5742e295713}{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}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_abe04bcd5e6df409e1c281bfd33efbd13}\label{class_k_b_l_i_b___n_s_1_1heap__value_abe04bcd5e6df409e1c281bfd33efbd13}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator$\ast$()}{operator*()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::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_l01213}{1213}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01209}{1209}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_aaac40a834032dce23b5bdac96b9774fc}\label{class_k_b_l_i_b___n_s_1_1heap__value_aaac40a834032dce23b5bdac96b9774fc}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_a50f3e2c4cb4f44e1663f6a94b4426f21}{pointer}} \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{class_k_b_l_i_b___n_s_1_1heap__value_a81ef366d63310ca001df12b05bd5e871}\label{class_k_b_l_i_b___n_s_1_1heap__value_a81ef366d63310ca001df12b05bd5e871}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_aeccb05782c3fe4399b371b009c32a062}{const\+\_\+pointer}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01216}{1216}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01136}{1136}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



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

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



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

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_ac466fcb440e048b468b86674477ce1bb}\label{class_k_b_l_i_b___n_s_1_1heap__value_ac466fcb440e048b468b86674477ce1bb}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{T \&\&}]{val }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_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{class_k_b_l_i_b___n_s_1_1heap__value_a6fcbca10808257ce4d41fe48887c1e8d}\label{class_k_b_l_i_b___n_s_1_1heap__value_a6fcbca10808257ce4d41fe48887c1e8d}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!reset@{reset}}
\index{reset@{reset}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{reset()}{reset()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::reset (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01183}{1183}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a9339b7c6f396701eee3635ebf33bdf01}\label{class_k_b_l_i_b___n_s_1_1heap__value_a9339b7c6f396701eee3635ebf33bdf01}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!swap@{swap}}
\index{swap@{swap}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{swap()}{swap()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_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_l01192}{1192}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



Definition at line \mbox{\hyperlink{fakestd_8h_source_l01205}{1205}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

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



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

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_a0fcf5d7a38f5b3e798335ff69359cc8e}\label{class_k_b_l_i_b___n_s_1_1heap__value_a0fcf5d7a38f5b3e798335ff69359cc8e}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!value@{value}}
\index{value@{value}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::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_l01206}{1206}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value_ae9f40fb063688751bd7f7931b161608a}\label{class_k_b_l_i_b___n_s_1_1heap__value_ae9f40fb063688751bd7f7931b161608a}} 
\index{KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}!value@{value}}
\index{value@{value}!KBLIB\_NS::heap\_value$<$ T $>$@{KBLIB\_NS::heap\_value$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value}{KBLIB\+\_\+\+NS\+::heap\+\_\+value}}$<$ T $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value_af84457388f5b9101e31c30568864f016}{const\+\_\+reference}} \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}}.



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