\hypertarget{structefl_1_1io_1_1Closer}{}\section{efl\+:\+:io\+:\+:Closer Struct Reference}
\label{structefl_1_1io_1_1Closer}\index{efl\+::io\+::\+Closer@{efl\+::io\+::\+Closer}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Closer_1_1closed__event}{closed\+\_\+event}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a633cfcc61c616c094d9e5cc1b20070a8}\label{structefl_1_1io_1_1Closer_a633cfcc61c616c094d9e5cc1b20070a8}} 
{\bfseries Closer} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a9b563541da7651c1814474972da9ae04}\label{structefl_1_1io_1_1Closer_a9b563541da7651c1814474972da9ae04}} 
{\bfseries Closer} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a352c3604e5e7bf71fdcac9b290740ff3}\label{structefl_1_1io_1_1Closer_a352c3604e5e7bf71fdcac9b290740ff3}} 
{\bfseries Closer} (\mbox{\hyperlink{structefl_1_1io_1_1Closer}{Closer}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_ad0a08e502385b8e3817d3b48a79249e2}\label{structefl_1_1io_1_1Closer_ad0a08e502385b8e3817d3b48a79249e2}} 
{\bfseries Closer} (\mbox{\hyperlink{structefl_1_1io_1_1Closer}{Closer}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a5445ba076bd954edfe71e29c23bfa148}\label{structefl_1_1io_1_1Closer_a5445ba076bd954edfe71e29c23bfa148}} 
\mbox{\hyperlink{structefl_1_1io_1_1Closer}{Closer}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1io_1_1Closer}{Closer}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a83dffcf3e48ef0b3981c6da6f78baf6b}\label{structefl_1_1io_1_1Closer_a83dffcf3e48ef0b3981c6da6f78baf6b}} 
\mbox{\hyperlink{structefl_1_1io_1_1Closer}{Closer}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1io_1_1Closer}{Closer}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_aa2b5ef8b7dd39118f9ef10d5385763c9}\label{structefl_1_1io_1_1Closer_aa2b5ef8b7dd39118f9ef10d5385763c9}} 
{\bfseries Closer} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a240ecf8abc393e2126e98380eeeb8168}\label{structefl_1_1io_1_1Closer_a240ecf8abc393e2126e98380eeeb8168}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Closer} (F f, typename \+::std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_af2e607939c4c2f417413b923178b3df4}\label{structefl_1_1io_1_1Closer_af2e607939c4c2f417413b923178b3df4}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries closed\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a5af845809ce4d41e5045511509660dda}\label{structefl_1_1io_1_1Closer_a5af845809ce4d41e5045511509660dda}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries closed\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type is\+\_\+closed) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a86c41852caeb4f808bdfcff23f715019}\label{structefl_1_1io_1_1Closer_a86c41852caeb4f808bdfcff23f715019}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries close\+\_\+on\+\_\+exec\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a0cc240912e5ad1c28c2958f26938bacf}\label{structefl_1_1io_1_1Closer_a0cc240912e5ad1c28c2958f26938bacf}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries close\+\_\+on\+\_\+exec\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type close\+\_\+on\+\_\+exec) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a526da9297c4bdade803c548c64a250e6}\label{structefl_1_1io_1_1Closer_a526da9297c4bdade803c548c64a250e6}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries close\+\_\+on\+\_\+destructor\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_aa920d2ff4e6d1d227290aa7f6229c40d}\label{structefl_1_1io_1_1Closer_aa920d2ff4e6d1d227290aa7f6229c40d}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries close\+\_\+on\+\_\+destructor\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type close\+\_\+on\+\_\+destructor) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a5a09af8f0618bf5f702e11e67388c098}\label{structefl_1_1io_1_1Closer_a5a09af8f0618bf5f702e11e67388c098}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \mbox{\hyperlink{group__Eina__Error__Group_ga95b3cbb33e987e7d92a81ea785001686}{Eina\+\_\+\+Error}} $>$\+::type {\bfseries close} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_abe5b9f40f8cdc884b65e9cce99f06e0d}\label{structefl_1_1io_1_1Closer_abe5b9f40f8cdc884b65e9cce99f06e0d}} 
\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_ac23251043ea726a1347311b80b8f4575}\label{structefl_1_1io_1_1Closer_ac23251043ea726a1347311b80b8f4575}} 
static \mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Closer_a0b37c4fbbc5baab278e3ff21097cb7e8}\label{structefl_1_1io_1_1Closer_a0b37c4fbbc5baab278e3ff21097cb7e8}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Closer_1_1closed__event}{efl\+::io\+::\+Closer\+::closed\+\_\+event}} {\bfseries closed\+\_\+event}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
