\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}