\hypertarget{struct_k_b_l_i_b___n_s_1_1file__deleter}{}\doxysection{KBLIB\+\_\+\+NS\+::file\+\_\+deleter\texorpdfstring{$<$}{<} F, D, P \texorpdfstring{$>$}{>} Struct Template Reference}
\label{struct_k_b_l_i_b___n_s_1_1file__deleter}\index{KBLIB\_NS::file\_deleter$<$ F, D, P $>$@{KBLIB\_NS::file\_deleter$<$ F, D, P $>$}}


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

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1file__deleter_ac2878c6b6617677a21795144b24d7691}{pointer}} = P
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1file__deleter_a362ff07e1d2a2c1bdc0adebb73431434}{operator()}} (P fs)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
std\+::filesystem\+::path \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1file__deleter_a3047c1cf0731abcbeb0df3e65edcdd1f}{path}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename F, typename D = std\+::default\+\_\+delete$<$\+F$>$, typename P = typename D\+::pointer$>$\newline
struct KBLIB\+\_\+\+NS\+::file\+\_\+deleter$<$ F, D, P $>$}


Definition at line \mbox{\hyperlink{io_8h_source_l00534}{534}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.



\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1file__deleter_ac2878c6b6617677a21795144b24d7691}\label{struct_k_b_l_i_b___n_s_1_1file__deleter_ac2878c6b6617677a21795144b24d7691}} 
\index{KBLIB\_NS::file\_deleter$<$ F, D, P $>$@{KBLIB\_NS::file\_deleter$<$ F, D, P $>$}!pointer@{pointer}}
\index{pointer@{pointer}!KBLIB\_NS::file\_deleter$<$ F, D, P $>$@{KBLIB\_NS::file\_deleter$<$ F, D, P $>$}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename F , typename D  = std\+::default\+\_\+delete$<$\+F$>$, typename P  = typename D\+::pointer$>$ \\
using \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1file__deleter}{KBLIB\+\_\+\+NS\+::file\+\_\+deleter}}$<$ F, D, P $>$\+::pointer =  P}



Definition at line \mbox{\hyperlink{io_8h_source_l00536}{536}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1file__deleter_a362ff07e1d2a2c1bdc0adebb73431434}\label{struct_k_b_l_i_b___n_s_1_1file__deleter_a362ff07e1d2a2c1bdc0adebb73431434}} 
\index{KBLIB\_NS::file\_deleter$<$ F, D, P $>$@{KBLIB\_NS::file\_deleter$<$ F, D, P $>$}!operator()@{operator()}}
\index{operator()@{operator()}!KBLIB\_NS::file\_deleter$<$ F, D, P $>$@{KBLIB\_NS::file\_deleter$<$ F, D, P $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}}
{\footnotesize\ttfamily template$<$typename F , typename D  = std\+::default\+\_\+delete$<$\+F$>$, typename P  = typename D\+::pointer$>$ \\
void \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1file__deleter}{KBLIB\+\_\+\+NS\+::file\+\_\+deleter}}$<$ F, D, P $>$\+::operator() (\begin{DoxyParamCaption}\item[{P}]{fs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{io_8h_source_l00537}{537}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_k_b_l_i_b___n_s_1_1file__deleter_a3047c1cf0731abcbeb0df3e65edcdd1f}\label{struct_k_b_l_i_b___n_s_1_1file__deleter_a3047c1cf0731abcbeb0df3e65edcdd1f}} 
\index{KBLIB\_NS::file\_deleter$<$ F, D, P $>$@{KBLIB\_NS::file\_deleter$<$ F, D, P $>$}!path@{path}}
\index{path@{path}!KBLIB\_NS::file\_deleter$<$ F, D, P $>$@{KBLIB\_NS::file\_deleter$<$ F, D, P $>$}}
\doxysubsubsection{\texorpdfstring{path}{path}}
{\footnotesize\ttfamily template$<$typename F , typename D  = std\+::default\+\_\+delete$<$\+F$>$, typename P  = typename D\+::pointer$>$ \\
std\+::filesystem\+::path \mbox{\hyperlink{struct_k_b_l_i_b___n_s_1_1file__deleter}{KBLIB\+\_\+\+NS\+::file\+\_\+deleter}}$<$ F, D, P $>$\+::path}



Definition at line \mbox{\hyperlink{io_8h_source_l00535}{535}} of file \mbox{\hyperlink{io_8h_source}{io.\+h}}.



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