\hypertarget{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4}{}\doxysection{KBLIB\+\_\+\+NS\+::heap\+\_\+value2\texorpdfstring{$<$}{<} T\mbox{[}\mbox{]}, D \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4}\index{KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}} {\ttfamily \#include $<$kblib/fakestd.\+h$>$} Inheritance diagram for KBLIB\+\_\+\+NS\+::heap\+\_\+value2\texorpdfstring{$<$}{<} T\mbox{[}\mbox{]}, D \texorpdfstring{$>$}{>}\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=212pt]{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4__inherit__graph} \end{center} \end{figure} Collaboration diagram for KBLIB\+\_\+\+NS\+::heap\+\_\+value2\texorpdfstring{$<$}{<} T\mbox{[}\mbox{]}, D \texorpdfstring{$>$}{>}\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=212pt]{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_ab6dd939c068be540833d2971f965027f}{reference}} = element\+\_\+type \& \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a91c1a5470862018b2942950c0a6bc998}{const\+\_\+reference}} = const element\+\_\+type \& \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a1790631ccf30635de7bc2ea2804b332a}{heap\+\_\+value2}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{heap\+\_\+value2}} \&other) \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{heap\+\_\+value2}} \& \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_aff22a79f68d17284b844da5ac3cc9b01}{operator=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{heap\+\_\+value2}} \&other) \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a9f824d2ad3f3af7d1a78959ec648f1da}{value}} () \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_ab6dd939c068be540833d2971f965027f}{reference}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a28824d37b95473764cedbac2b74532af}{value}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a91c1a5470862018b2942950c0a6bc998}{const\+\_\+reference}} \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a0287d7d6fbee9b204ab5c3a7a5070ef8}{value}} () \&\&noexcept -\/$>$ element\+\_\+type \&\& \item auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_acdaf2b8cfcfa13d95d62e6038a1986dd}{value}} () const \&\&noexcept -\/$>$ const element\+\_\+type \&\& \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_ae0e2406c477bcaa7d66f5bf8978a77d2}{$\sim$heap\+\_\+value2}} ()=default \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename T, typename D$>$\newline class KBLIB\+\_\+\+NS\+::heap\+\_\+value2$<$ T\mbox{[}$\,$\mbox{]}, D $>$} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01266}{1266}} 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__value2_3_01_t_0f_0e_00_01_d_01_4_a91c1a5470862018b2942950c0a6bc998}\label{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a91c1a5470862018b2942950c0a6bc998}} \index{KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}!const\_reference@{const\_reference}} \index{const\_reference@{const\_reference}!KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}} \doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{KBLIB\+\_\+\+NS\+::heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, D $>$\+::const\+\_\+reference = const element\+\_\+type\&} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01274}{1274}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_ab6dd939c068be540833d2971f965027f}\label{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_ab6dd939c068be540833d2971f965027f}} \index{KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}!reference@{reference}} \index{reference@{reference}!KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{KBLIB\+\_\+\+NS\+::heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, D $>$\+::reference = element\+\_\+type\&} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01273}{1273}} 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__value2_3_01_t_0f_0e_00_01_d_01_4_a1790631ccf30635de7bc2ea2804b332a}\label{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a1790631ccf30635de7bc2ea2804b332a}} \index{KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}!heap\_value2@{heap\_value2}} \index{heap\_value2@{heap\_value2}!KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}} \doxysubsubsection{\texorpdfstring{heap\_value2()}{heap\_value2()}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{KBLIB\+\_\+\+NS\+::heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, D $>$\+::heap\+\_\+value2 (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, D $>$ \&}]{other }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_ae0e2406c477bcaa7d66f5bf8978a77d2}\label{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_ae0e2406c477bcaa7d66f5bf8978a77d2}} \index{KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}!````~heap\_value2@{$\sim$heap\_value2}} \index{````~heap\_value2@{$\sim$heap\_value2}!KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}} \doxysubsubsection{\texorpdfstring{$\sim$heap\_value2()}{~heap\_value2()}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{KBLIB\+\_\+\+NS\+::heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, D $>$\+::$\sim$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{heap\+\_\+value2}} (\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__value2_3_01_t_0f_0e_00_01_d_01_4_aff22a79f68d17284b844da5ac3cc9b01}\label{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_aff22a79f68d17284b844da5ac3cc9b01}} \index{KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}} {\footnotesize\ttfamily template$<$typename T , typename D $>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{heap\+\_\+value2}} \& \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{KBLIB\+\_\+\+NS\+::heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, D $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2}{heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, D $>$ \&}]{other }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a0287d7d6fbee9b204ab5c3a7a5070ef8}\label{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a0287d7d6fbee9b204ab5c3a7a5070ef8}} \index{KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}!value@{value}} \index{value@{value}!KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1heap__value2}{KBLIB\+\_\+\+NS\+::heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, D $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \&\& -\/$>$ element\+\_\+type\&\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01295}{1295}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a9f824d2ad3f3af7d1a78959ec648f1da}\label{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a9f824d2ad3f3af7d1a78959ec648f1da}} \index{KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}!value@{value}} \index{value@{value}!KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1heap__value2}{KBLIB\+\_\+\+NS\+::heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, D $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_ab6dd939c068be540833d2971f965027f}{reference}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01291}{1291}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_acdaf2b8cfcfa13d95d62e6038a1986dd}\label{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_acdaf2b8cfcfa13d95d62e6038a1986dd}} \index{KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}!value@{value}} \index{value@{value}!KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1heap__value2}{KBLIB\+\_\+\+NS\+::heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, 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_l01296}{1296}} of file \mbox{\hyperlink{fakestd_8h_source}{fakestd.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a28824d37b95473764cedbac2b74532af}\label{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a28824d37b95473764cedbac2b74532af}} \index{KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::heap\_value2$<$ T[], D $>$}!value@{value}} \index{value@{value}!KBLIB\_NS::heap\_value2$<$ T\mbox{[}\mbox{]}, D $>$@{KBLIB\_NS::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{class_k_b_l_i_b___n_s_1_1heap__value2}{KBLIB\+\_\+\+NS\+::heap\+\_\+value2}}$<$ T\mbox{[}$\,$\mbox{]}, D $>$\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4_a91c1a5470862018b2942950c0a6bc998}{const\+\_\+reference}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{fakestd_8h_source_l01292}{1292}} 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}