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