\hypertarget{classkblib_1_1heap__value2}{}\doxysection{kblib\+::heap\+\_\+value2\texorpdfstring{$<$}{<} T, D \texorpdfstring{$>$}{>} Class Template Reference} \label{classkblib_1_1heap__value2}\index{kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}} {\ttfamily \#include $<$kblib/fakestd.\+h$>$} Inheritance diagram for kblib\+::heap\+\_\+value2\texorpdfstring{$<$}{<} T, D \texorpdfstring{$>$}{>}\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=211pt]{classkblib_1_1heap__value2__inherit__graph} \end{center} \end{figure} Collaboration diagram for kblib\+::heap\+\_\+value2\texorpdfstring{$<$}{<} T, D \texorpdfstring{$>$}{>}\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=211pt]{classkblib_1_1heap__value2__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{classkblib_1_1heap__value2_af1f37c8f41197973e1164c3d4a056229}{reference}} = decltype($\ast$std\+::declval$<$ pointer $>$()) \item using \mbox{\hyperlink{classkblib_1_1heap__value2_afb832b0199ac380e2a1a658578375ca6}{const\+\_\+reference}} = const element\+\_\+type \& \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classkblib_1_1heap__value2_a5c0e173d50e9ea8273e256126b546c0e}{heap\+\_\+value2}} (const \mbox{\hyperlink{classkblib_1_1heap__value2}{heap\+\_\+value2}} \&other) \item \mbox{\hyperlink{classkblib_1_1heap__value2}{heap\+\_\+value2}} \& \mbox{\hyperlink{classkblib_1_1heap__value2_a240b30d2a2084556b21f8190a6d0e1c4}{operator=}} (const \mbox{\hyperlink{classkblib_1_1heap__value2}{heap\+\_\+value2}} \&other) \item auto \mbox{\hyperlink{classkblib_1_1heap__value2_a77081f53b4476e936397ccf42a571a93}{value}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value2_af1f37c8f41197973e1164c3d4a056229}{reference}} \item auto \mbox{\hyperlink{classkblib_1_1heap__value2_a8d4445d7f4bd90523dbce54ed8ef34e2}{value}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value2_afb832b0199ac380e2a1a658578375ca6}{const\+\_\+reference}} \item auto \mbox{\hyperlink{classkblib_1_1heap__value2_a0276dc3dd41051c5b68233acafc50033}{value}} () \&\&noexcept -\/$>$ element\+\_\+type \&\& \item auto \mbox{\hyperlink{classkblib_1_1heap__value2_ad4de6e28d53940d3be298389fe792191}{value}} () const \&\&noexcept -\/$>$ const element\+\_\+type \&\& \item \mbox{\hyperlink{classkblib_1_1heap__value2_ade3cdd82536480c8dcba2b7dfd73c191}{$\sim$heap\+\_\+value2}} ()=default \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename T, typename D$>$\newline class kblib\+::heap\+\_\+value2$<$ T, D $>$} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01227}{1227}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{classkblib_1_1heap__value2_afb832b0199ac380e2a1a658578375ca6}\label{classkblib_1_1heap__value2_afb832b0199ac380e2a1a658578375ca6}} \index{kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}!const\_reference@{const\_reference}} \index{const\_reference@{const\_reference}!kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}} \doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ using \mbox{\hyperlink{classkblib_1_1heap__value2}{kblib\+::heap\+\_\+value2}}$<$ T, D $>$\+::const\+\_\+reference = const element\+\_\+type\&} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01235}{1235}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{classkblib_1_1heap__value2_af1f37c8f41197973e1164c3d4a056229}\label{classkblib_1_1heap__value2_af1f37c8f41197973e1164c3d4a056229}} \index{kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}!reference@{reference}} \index{reference@{reference}!kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ using \mbox{\hyperlink{classkblib_1_1heap__value2}{kblib\+::heap\+\_\+value2}}$<$ T, D $>$\+::reference = decltype($\ast$std\+::declval$<$pointer$>$())} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01234}{1234}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classkblib_1_1heap__value2_a5c0e173d50e9ea8273e256126b546c0e}\label{classkblib_1_1heap__value2_a5c0e173d50e9ea8273e256126b546c0e}} \index{kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}!heap\_value2@{heap\_value2}} \index{heap\_value2@{heap\_value2}!kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}} \doxysubsubsection{\texorpdfstring{heap\_value2()}{heap\_value2()}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ \mbox{\hyperlink{classkblib_1_1heap__value2}{kblib\+::heap\+\_\+value2}}$<$ T, D $>$\+::heap\+\_\+value2 (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1heap__value2}{heap\+\_\+value2}}$<$ T, D $>$ \&}]{other }\end{DoxyParamCaption})} \mbox{\Hypertarget{classkblib_1_1heap__value2_ade3cdd82536480c8dcba2b7dfd73c191}\label{classkblib_1_1heap__value2_ade3cdd82536480c8dcba2b7dfd73c191}} \index{kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}!````~heap\_value2@{$\sim$heap\_value2}} \index{````~heap\_value2@{$\sim$heap\_value2}!kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}} \doxysubsubsection{\texorpdfstring{$\sim$heap\_value2()}{~heap\_value2()}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ \mbox{\hyperlink{classkblib_1_1heap__value2}{kblib\+::heap\+\_\+value2}}$<$ T, D $>$\+::$\sim$\mbox{\hyperlink{classkblib_1_1heap__value2}{heap\+\_\+value2}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classkblib_1_1heap__value2_a240b30d2a2084556b21f8190a6d0e1c4}\label{classkblib_1_1heap__value2_a240b30d2a2084556b21f8190a6d0e1c4}} \index{kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}!operator=@{operator=}} \index{operator=@{operator=}!kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ \mbox{\hyperlink{classkblib_1_1heap__value2}{heap\+\_\+value2}} \& \mbox{\hyperlink{classkblib_1_1heap__value2}{kblib\+::heap\+\_\+value2}}$<$ T, D $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1heap__value2}{heap\+\_\+value2}}$<$ T, D $>$ \&}]{other }\end{DoxyParamCaption})} \mbox{\Hypertarget{classkblib_1_1heap__value2_a0276dc3dd41051c5b68233acafc50033}\label{classkblib_1_1heap__value2_a0276dc3dd41051c5b68233acafc50033}} \index{kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}!value@{value}} \index{value@{value}!kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}} \doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ auto \mbox{\hyperlink{classkblib_1_1heap__value2}{kblib\+::heap\+\_\+value2}}$<$ T, D $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \&\& -\/$>$ element\+\_\+type\&\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01257}{1257}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{classkblib_1_1heap__value2_a77081f53b4476e936397ccf42a571a93}\label{classkblib_1_1heap__value2_a77081f53b4476e936397ccf42a571a93}} \index{kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}!value@{value}} \index{value@{value}!kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}} \doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ auto \mbox{\hyperlink{classkblib_1_1heap__value2}{kblib\+::heap\+\_\+value2}}$<$ T, D $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value2_af1f37c8f41197973e1164c3d4a056229}{reference}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01253}{1253}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{classkblib_1_1heap__value2_ad4de6e28d53940d3be298389fe792191}\label{classkblib_1_1heap__value2_ad4de6e28d53940d3be298389fe792191}} \index{kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}!value@{value}} \index{value@{value}!kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}} \doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ auto \mbox{\hyperlink{classkblib_1_1heap__value2}{kblib\+::heap\+\_\+value2}}$<$ T, D $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \&\& -\/$>$ const element\+\_\+type\&\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01258}{1258}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{classkblib_1_1heap__value2_a8d4445d7f4bd90523dbce54ed8ef34e2}\label{classkblib_1_1heap__value2_a8d4445d7f4bd90523dbce54ed8ef34e2}} \index{kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}!value@{value}} \index{value@{value}!kblib::heap\_value2$<$ T, D $>$@{kblib::heap\_value2$<$ T, D $>$}} \doxysubsubsection{\texorpdfstring{value()}{value()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ auto \mbox{\hyperlink{classkblib_1_1heap__value2}{kblib\+::heap\+\_\+value2}}$<$ T, D $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{classkblib_1_1heap__value2_afb832b0199ac380e2a1a658578375ca6}{const\+\_\+reference}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01254}{1254}} 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}