\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_l01110}{1110}} 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_l01114}{1114}} 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_l01116}{1116}} 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_l01112}{1112}} 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_l01113}{1113}} 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_l01115}{1115}} 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_l01118}{1118}} 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_l01120}{1120}} 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_l01125}{1125}} 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_l01128}{1128}} 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_l01131}{1131}} 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_l01133}{1133}} 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_l01170}{1170}} 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_l01171}{1171}} 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_l01175}{1175}} 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_l01179}{1179}} 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_l01172}{1172}} 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_l01196}{1196}} 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_l01197}{1197}} 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_l01188}{1188}} 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_l01212}{1212}} 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_l01208}{1208}} 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_l01213}{1213}} 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_l01209}{1209}} 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_l01215}{1215}} 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_l01216}{1216}} 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_l01136}{1136}} 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_l01157}{1157}} 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_l01149}{1149}} 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_l01163}{1163}} 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_l01183}{1183}} 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_l01192}{1192}} 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_l01205}{1205}} 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_l01201}{1201}} 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_l01206}{1206}} 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_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}