\hypertarget{structkblib_1_1file__deleter}{}\doxysection{kblib\+::file\+\_\+deleter\texorpdfstring{$<$}{<} F, D, P \texorpdfstring{$>$}{>} Struct Template Reference} \label{structkblib_1_1file__deleter}\index{kblib::file\_deleter$<$ F, D, P $>$@{kblib::file\_deleter$<$ F, D, P $>$}} {\ttfamily \#include $<$kblib/io.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{structkblib_1_1file__deleter_a97205fcaf2a4341d62b8b1ace54bb9d4}{pointer}} = P \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item void \mbox{\hyperlink{structkblib_1_1file__deleter_a8f5357f54ff38a9d8896ecb2c67c8cb3}{operator()}} (P fs) \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item std\+::filesystem\+::path \mbox{\hyperlink{structkblib_1_1file__deleter_a9c32d5baf078533850a118c85ec70673}{path}} \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename F, typename D = std\+::default\+\_\+delete$<$\+F$>$, typename P = typename D\+::pointer$>$\newline struct kblib\+::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{structkblib_1_1file__deleter_a97205fcaf2a4341d62b8b1ace54bb9d4}\label{structkblib_1_1file__deleter_a97205fcaf2a4341d62b8b1ace54bb9d4}} \index{kblib::file\_deleter$<$ F, D, P $>$@{kblib::file\_deleter$<$ F, D, P $>$}!pointer@{pointer}} \index{pointer@{pointer}!kblib::file\_deleter$<$ F, D, P $>$@{kblib::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{structkblib_1_1file__deleter}{kblib\+::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{structkblib_1_1file__deleter_a8f5357f54ff38a9d8896ecb2c67c8cb3}\label{structkblib_1_1file__deleter_a8f5357f54ff38a9d8896ecb2c67c8cb3}} \index{kblib::file\_deleter$<$ F, D, P $>$@{kblib::file\_deleter$<$ F, D, P $>$}!operator()@{operator()}} \index{operator()@{operator()}!kblib::file\_deleter$<$ F, D, P $>$@{kblib::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{structkblib_1_1file__deleter}{kblib\+::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{structkblib_1_1file__deleter_a9c32d5baf078533850a118c85ec70673}\label{structkblib_1_1file__deleter_a9c32d5baf078533850a118c85ec70673}} \index{kblib::file\_deleter$<$ F, D, P $>$@{kblib::file\_deleter$<$ F, D, P $>$}!path@{path}} \index{path@{path}!kblib::file\_deleter$<$ F, D, P $>$@{kblib::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{structkblib_1_1file__deleter}{kblib\+::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}