\hypertarget{structkblib_1_1fun__ptr__deleter_3_01_fun_ptr_01_4}{}\doxysection{kblib\+::fun\+\_\+ptr\+\_\+deleter$<$ Fun\+Ptr $>$ Struct Template Reference}
\label{structkblib_1_1fun__ptr__deleter_3_01_fun_ptr_01_4}\index{kblib::fun\_ptr\_deleter$<$ FunPtr $>$@{kblib::fun\_ptr\_deleter$<$ FunPtr $>$}}


{\ttfamily \#include $<$kblib/memory.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
auto \mbox{\hyperlink{structkblib_1_1fun__ptr__deleter_3_01_fun_ptr_01_4_a967db319610903eb17e48b76ccbee898}{operator()}} (Arg arg) const -\/$>$ void
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Arg, void($\ast$)(\+Arg) Fun\+Ptr$>$\newline
struct kblib\+::fun\+\_\+ptr\+\_\+deleter$<$ Fun\+Ptr $>$}



Definition at line 65 of file memory.\+h.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structkblib_1_1fun__ptr__deleter_3_01_fun_ptr_01_4_a967db319610903eb17e48b76ccbee898}\label{structkblib_1_1fun__ptr__deleter_3_01_fun_ptr_01_4_a967db319610903eb17e48b76ccbee898}} 
\index{kblib::fun\_ptr\_deleter$<$ FunPtr $>$@{kblib::fun\_ptr\_deleter$<$ FunPtr $>$}!operator()@{operator()}}
\index{operator()@{operator()}!kblib::fun\_ptr\_deleter$<$ FunPtr $>$@{kblib::fun\_ptr\_deleter$<$ FunPtr $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}}
{\footnotesize\ttfamily template$<$typename Arg , void($\ast$)(\+Arg) Fun\+Ptr$>$ \\
auto \mbox{\hyperlink{structkblib_1_1fun__ptr__deleter}{kblib\+::fun\+\_\+ptr\+\_\+deleter}}$<$ Fun\+Ptr $>$\+::operator() (\begin{DoxyParamCaption}\item[{Arg}]{arg }\end{DoxyParamCaption}) const -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}}



Definition at line 66 of file memory.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{memory_8h}{memory.\+h}}\end{DoxyCompactItemize}
