\hypertarget{namespacestd}{}\doxysection{std Namespace Reference} \label{namespacestd}\index{std@{std}} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4}{hash$<$ kblib\+::delayed\+\_\+construct$<$ T $>$ $>$}} \item class \mbox{\hyperlink{classstd_1_1tuple__element_3_010_00_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{tuple\+\_\+element$<$ 0, \+::kblib\+::enumeration$<$ T $>$ $>$}} \item class \mbox{\hyperlink{classstd_1_1tuple__element_3_010_00_01const_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{tuple\+\_\+element$<$ 0, const volatile \+::kblib\+::enumeration$<$ T $>$ $>$}} \item struct \mbox{\hyperlink{structstd_1_1tuple__element_3_010_00_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}{tuple\+\_\+element$<$ 0, kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ T $>$ $>$}} \item class \mbox{\hyperlink{classstd_1_1tuple__element_3_010_00_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{tuple\+\_\+element$<$ 0, volatile \+::kblib\+::enumeration$<$ T $>$ $>$}} \item class \mbox{\hyperlink{classstd_1_1tuple__element_3_011_00_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{tuple\+\_\+element$<$ 1, \+::kblib\+::enumeration$<$ T $>$ $>$}} \begin{DoxyCompactList}\small\item\em copies decay away the const \end{DoxyCompactList}\item class \mbox{\hyperlink{classstd_1_1tuple__element_3_011_00_01const_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{tuple\+\_\+element$<$ 1, const \+::kblib\+::enumeration$<$ T $>$ $>$}} \begin{DoxyCompactList}\small\item\em unless const is explicitly added \end{DoxyCompactList}\item class \mbox{\hyperlink{classstd_1_1tuple__element_3_011_00_01const_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{tuple\+\_\+element$<$ 1, const volatile \+::kblib\+::enumeration$<$ T $>$ $>$}} \begin{DoxyCompactList}\small\item\em but you can also add const to a reference \end{DoxyCompactList}\item struct \mbox{\hyperlink{structstd_1_1tuple__element_3_011_00_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}{tuple\+\_\+element$<$ 1, kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ T $>$ $>$}} \item class \mbox{\hyperlink{classstd_1_1tuple__element_3_011_00_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{tuple\+\_\+element$<$ 1, volatile \+::kblib\+::enumeration$<$ T $>$ $>$}} \begin{DoxyCompactList}\small\item\em references keep the same qualifications as the original \end{DoxyCompactList}\item struct \mbox{\hyperlink{structstd_1_1tuple__element_3_01_i_00_01kblib_1_1punner_3_01_types_8_8_8_01_4_01_4}{tuple\+\_\+element$<$ I, kblib\+::punner$<$ Types... $>$ $>$}} \item struct \mbox{\hyperlink{structstd_1_1tuple__size_3_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}{tuple\+\_\+size$<$ kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ T $>$ $>$}} \item struct \mbox{\hyperlink{structstd_1_1tuple__size_3_01kblib_1_1punner_3_01_types_8_8_8_01_4_01_4}{tuple\+\_\+size$<$ kblib\+::punner$<$ Types... $>$ $>$}} \item struct \mbox{\hyperlink{structstd_1_1tuple__size_3_1_1kblib_1_1construct__with__size_3_01_c_00_01_size_01_4_01_4}{tuple\+\_\+size$<$\+::kblib\+::construct\+\_\+with\+\_\+size$<$ C, Size $>$ $>$}} \item class \mbox{\hyperlink{classstd_1_1tuple__size_3_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{tuple\+\_\+size$<$\+::kblib\+::enumeration$<$ T $>$ $>$}} \end{DoxyCompactItemize}