\hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4}{}\section{kblib\+:\+:detail\+:\+:as\+\_\+base\+\_\+class$<$ T \&, false, true $>$ Struct Template Reference} \label{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4}\index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}} {\ttfamily \#include $<$memory.\+h$>$} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item auto \hyperlink{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a64788b7844e19dec6d20abbf2ad12246}{base} () noexcept -\/$>$ T \& \item auto \hyperlink{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_abee12e973e80f93c40ffb940231408b9}{base} () const noexcept -\/$>$ const T \& \item \hyperlink{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a5c9192e54de2f97965c889e3e3dc83b8}{operator T \&} () noexcept \item \hyperlink{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a8c9c7264ddfcf6551db3443ef71b406f}{operator const T \&} () const noexcept \end{DoxyCompactItemize} \subsection*{Public Attributes} \begin{DoxyCompactItemize} \item std\+::reference\+\_\+wrapper$<$ T $>$ \hyperlink{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a65969f7725b6eaca3fedc43b86269c4a}{base\+\_\+} \end{DoxyCompactItemize} \subsection{Detailed Description} \subsubsection*{template$<$typename T$>$\newline struct kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$} Definition at line 101 of file memory.\+h. \subsection{Member Function Documentation} \mbox{\Hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a64788b7844e19dec6d20abbf2ad12246}\label{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a64788b7844e19dec6d20abbf2ad12246}} \index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}!base@{base}} \index{base@{base}!kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}} \subsubsection{\texorpdfstring{base()}{base()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \hyperlink{structkblib_1_1detail_1_1as__base__class}{kblib\+::detail\+::as\+\_\+base\+\_\+class}$<$ T \&, false, true $>$\+::base (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ T\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 104 of file memory.\+h. \mbox{\Hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_abee12e973e80f93c40ffb940231408b9}\label{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_abee12e973e80f93c40ffb940231408b9}} \index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}!base@{base}} \index{base@{base}!kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}} \subsubsection{\texorpdfstring{base()}{base()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ auto \hyperlink{structkblib_1_1detail_1_1as__base__class}{kblib\+::detail\+::as\+\_\+base\+\_\+class}$<$ T \&, false, true $>$\+::base (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ const T\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line 105 of file memory.\+h. \mbox{\Hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a8c9c7264ddfcf6551db3443ef71b406f}\label{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a8c9c7264ddfcf6551db3443ef71b406f}} \index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}!operator const T \&@{operator const T \&}} \index{operator const T \&@{operator const T \&}!kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}} \subsubsection{\texorpdfstring{operator const T \&()}{operator const T \&()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \hyperlink{structkblib_1_1detail_1_1as__base__class}{kblib\+::detail\+::as\+\_\+base\+\_\+class}$<$ T \&, false, true $>$\+::operator const T \& (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [noexcept]}} Definition at line 108 of file memory.\+h. \mbox{\Hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a5c9192e54de2f97965c889e3e3dc83b8}\label{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a5c9192e54de2f97965c889e3e3dc83b8}} \index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}!operator T \&@{operator T \&}} \index{operator T \&@{operator T \&}!kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}} \subsubsection{\texorpdfstring{operator T \&()}{operator T \&()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \hyperlink{structkblib_1_1detail_1_1as__base__class}{kblib\+::detail\+::as\+\_\+base\+\_\+class}$<$ T \&, false, true $>$\+::operator T\& (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}, {\ttfamily [noexcept]}} Definition at line 107 of file memory.\+h. \subsection{Member Data Documentation} \mbox{\Hypertarget{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a65969f7725b6eaca3fedc43b86269c4a}\label{structkblib_1_1detail_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4_a65969f7725b6eaca3fedc43b86269c4a}} \index{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}!base\+\_\+@{base\+\_\+}} \index{base\+\_\+@{base\+\_\+}!kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$@{kblib\+::detail\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}} \subsubsection{\texorpdfstring{base\+\_\+}{base\_}} {\footnotesize\ttfamily template$<$typename T $>$ \\ std\+::reference\+\_\+wrapper$<$T$>$ \hyperlink{structkblib_1_1detail_1_1as__base__class}{kblib\+::detail\+::as\+\_\+base\+\_\+class}$<$ T \&, false, true $>$\+::base\+\_\+} Definition at line 102 of file memory.\+h. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\hyperlink{memory_8h}{memory.\+h}\end{DoxyCompactItemize}