\hypertarget{structkblib_1_1_r_a_i_i__wrapper}{}\doxysection{kblib\+::RAII\+\_\+wrapper\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Struct Template Reference} \label{structkblib_1_1_r_a_i_i__wrapper}\index{kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}} {\ttfamily \#include $<$kblib/simple.\+h$>$} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper_ab93687fb07382e43c5398f396bd38ca8}{$\sim$\+RAII\+\_\+wrapper}} () noexcept(noexcept(\mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper_aa2df25888b4aa704df8e9fd44ed3668b}{t}}())) \item \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper_a2537cc6c9879646e9df9cb276ac87d4a}{RAII\+\_\+wrapper}} (T \&\&t\+\_\+) \item \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper_a4e26ed010245c0392d94913005b15bbd}{RAII\+\_\+wrapper}} (const T \&t\+\_\+) \item \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper_a2f5cb5f4c88796c8873cba92977ffce7}{RAII\+\_\+wrapper}} (const \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \&)=delete \item \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper_a73a33446f1df2219c3f5834d3c0fe34e}{RAII\+\_\+wrapper}} (\mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \&\&)=delete \item \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \& \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper_a48361eef63d83ff9dabcae099cf5f826}{operator=}} (const \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \&)=delete \item \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \& \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper_ace9bb342591b14c434816ed449f942ef}{operator=}} (\mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \&\&)=delete \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item T \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper_aa2df25888b4aa704df8e9fd44ed3668b}{t}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename T$>$\newline struct kblib\+::\+RAII\+\_\+wrapper$<$ T $>$} Definition at line \mbox{\hyperlink{simple_8h_source_l00093}{93}} of file \mbox{\hyperlink{simple_8h_source}{simple.\+h}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{structkblib_1_1_r_a_i_i__wrapper_ab93687fb07382e43c5398f396bd38ca8}\label{structkblib_1_1_r_a_i_i__wrapper_ab93687fb07382e43c5398f396bd38ca8}} \index{kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}!````~RAII\_wrapper@{$\sim$RAII\_wrapper}} \index{````~RAII\_wrapper@{$\sim$RAII\_wrapper}!kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{$\sim$RAII\_wrapper()}{~RAII\_wrapper()}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{kblib\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{simple_8h_source_l00095}{95}} of file \mbox{\hyperlink{simple_8h_source}{simple.\+h}}. \mbox{\Hypertarget{structkblib_1_1_r_a_i_i__wrapper_a2537cc6c9879646e9df9cb276ac87d4a}\label{structkblib_1_1_r_a_i_i__wrapper_a2537cc6c9879646e9df9cb276ac87d4a}} \index{kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}!RAII\_wrapper@{RAII\_wrapper}} \index{RAII\_wrapper@{RAII\_wrapper}!kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{RAII\_wrapper()}{RAII\_wrapper()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{kblib\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::\+RAII\+\_\+wrapper (\begin{DoxyParamCaption}\item[{T \&\&}]{t\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{simple_8h_source_l00097}{97}} of file \mbox{\hyperlink{simple_8h_source}{simple.\+h}}. \mbox{\Hypertarget{structkblib_1_1_r_a_i_i__wrapper_a4e26ed010245c0392d94913005b15bbd}\label{structkblib_1_1_r_a_i_i__wrapper_a4e26ed010245c0392d94913005b15bbd}} \index{kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}!RAII\_wrapper@{RAII\_wrapper}} \index{RAII\_wrapper@{RAII\_wrapper}!kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{RAII\_wrapper()}{RAII\_wrapper()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{kblib\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::\+RAII\+\_\+wrapper (\begin{DoxyParamCaption}\item[{const T \&}]{t\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{simple_8h_source_l00099}{99}} of file \mbox{\hyperlink{simple_8h_source}{simple.\+h}}. \mbox{\Hypertarget{structkblib_1_1_r_a_i_i__wrapper_a2f5cb5f4c88796c8873cba92977ffce7}\label{structkblib_1_1_r_a_i_i__wrapper_a2f5cb5f4c88796c8873cba92977ffce7}} \index{kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}!RAII\_wrapper@{RAII\_wrapper}} \index{RAII\_wrapper@{RAII\_wrapper}!kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{RAII\_wrapper()}{RAII\_wrapper()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{kblib\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::\+RAII\+\_\+wrapper (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \mbox{\Hypertarget{structkblib_1_1_r_a_i_i__wrapper_a73a33446f1df2219c3f5834d3c0fe34e}\label{structkblib_1_1_r_a_i_i__wrapper_a73a33446f1df2219c3f5834d3c0fe34e}} \index{kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}!RAII\_wrapper@{RAII\_wrapper}} \index{RAII\_wrapper@{RAII\_wrapper}!kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{RAII\_wrapper()}{RAII\_wrapper()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{kblib\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::\+RAII\+\_\+wrapper (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{structkblib_1_1_r_a_i_i__wrapper_a48361eef63d83ff9dabcae099cf5f826}\label{structkblib_1_1_r_a_i_i__wrapper_a48361eef63d83ff9dabcae099cf5f826}} \index{kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}!operator=@{operator=}} \index{operator=@{operator=}!kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \& \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{kblib\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}}$<$ T $>$ \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \mbox{\Hypertarget{structkblib_1_1_r_a_i_i__wrapper_ace9bb342591b14c434816ed449f942ef}\label{structkblib_1_1_r_a_i_i__wrapper_ace9bb342591b14c434816ed449f942ef}} \index{kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}!operator=@{operator=}} \index{operator=@{operator=}!kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename T $>$ \\ \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}} \& \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{kblib\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{RAII\+\_\+wrapper}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{structkblib_1_1_r_a_i_i__wrapper_aa2df25888b4aa704df8e9fd44ed3668b}\label{structkblib_1_1_r_a_i_i__wrapper_aa2df25888b4aa704df8e9fd44ed3668b}} \index{kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}!t@{t}} \index{t@{t}!kblib::RAII\_wrapper$<$ T $>$@{kblib::RAII\_wrapper$<$ T $>$}} \doxysubsubsection{\texorpdfstring{t}{t}} {\footnotesize\ttfamily template$<$typename T $>$ \\ T \mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{kblib\+::\+RAII\+\_\+wrapper}}$<$ T $>$\+::t} Definition at line \mbox{\hyperlink{simple_8h_source_l00094}{94}} of file \mbox{\hyperlink{simple_8h_source}{simple.\+h}}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{simple_8h}{simple.\+h}}\end{DoxyCompactItemize}