\hypertarget{structefl_1_1loop_1_1Fd}{}\section{efl\+:\+:loop\+:\+:Fd Struct Reference}
\label{structefl_1_1loop_1_1Fd}\index{efl\+::loop\+::\+Fd@{efl\+::loop\+::\+Fd}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structefl_1_1loop_1_1Fd_1_1error__event}{error\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1loop_1_1Fd_1_1read__event}{read\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1loop_1_1Fd_1_1write__event}{write\+\_\+event}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_a0626cf80383734250a976f1d6c08c7d2}\label{structefl_1_1loop_1_1Fd_a0626cf80383734250a976f1d6c08c7d2}} 
{\bfseries Fd} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_ab283ab1b1f68db8084a21664d84b76a5}\label{structefl_1_1loop_1_1Fd_ab283ab1b1f68db8084a21664d84b76a5}} 
{\bfseries Fd} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_aa6e6fb39783ef39b7cdef831b2390b51}\label{structefl_1_1loop_1_1Fd_aa6e6fb39783ef39b7cdef831b2390b51}} 
{\bfseries Fd} (\mbox{\hyperlink{structefl_1_1loop_1_1Fd}{Fd}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_a55bc9dc179ea4f11924fae017665990b}\label{structefl_1_1loop_1_1Fd_a55bc9dc179ea4f11924fae017665990b}} 
{\bfseries Fd} (\mbox{\hyperlink{structefl_1_1loop_1_1Fd}{Fd}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_adf16c12409db9878afc942d684da59aa}\label{structefl_1_1loop_1_1Fd_adf16c12409db9878afc942d684da59aa}} 
\mbox{\hyperlink{structefl_1_1loop_1_1Fd}{Fd}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1loop_1_1Fd}{Fd}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_ae49dad2eafd9dfdbb18060cf979b9460}\label{structefl_1_1loop_1_1Fd_ae49dad2eafd9dfdbb18060cf979b9460}} 
\mbox{\hyperlink{structefl_1_1loop_1_1Fd}{Fd}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1loop_1_1Fd}{Fd}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_a90d95e30877be819fa2671fe0a68a6bd}\label{structefl_1_1loop_1_1Fd_a90d95e30877be819fa2671fe0a68a6bd}} 
{\bfseries Fd} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_a252cc1d1e0b279cdc6b2ad40766214ce}\label{structefl_1_1loop_1_1Fd_a252cc1d1e0b279cdc6b2ad40766214ce}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Fd} (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_1loop_1_1Fd_ad4237767e9517041fc040d168adc3525}\label{structefl_1_1loop_1_1Fd_ad4237767e9517041fc040d168adc3525}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ int $>$\+::type {\bfseries fd\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_a1ec89d0dc757d7689c3b1947d4b198a7}\label{structefl_1_1loop_1_1Fd_a1ec89d0dc757d7689c3b1947d4b198a7}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries fd\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type fd) const
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_abb1f020201dca119489f3f876419160b}\label{structefl_1_1loop_1_1Fd_abb1f020201dca119489f3f876419160b}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ int $>$\+::type {\bfseries fd\+\_\+file\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_a11fb3b16fb61f046d04d740bf95acd36}\label{structefl_1_1loop_1_1Fd_a11fb3b16fb61f046d04d740bf95acd36}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries fd\+\_\+file\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type fd) const
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_a59cb3dbde9808f060384af1928fbc162}\label{structefl_1_1loop_1_1Fd_a59cb3dbde9808f060384af1928fbc162}} 
\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_1loop_1_1Fd_aa5ba9922437a814c9f8004e11599cec8}\label{structefl_1_1loop_1_1Fd_aa5ba9922437a814c9f8004e11599cec8}} 
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_1loop_1_1Fd_aee69613b24c628606e49c64cf104c4bc}\label{structefl_1_1loop_1_1Fd_aee69613b24c628606e49c64cf104c4bc}} 
static struct \mbox{\hyperlink{structefl_1_1loop_1_1Fd_1_1read__event}{efl\+::loop\+::\+Fd\+::read\+\_\+event}} {\bfseries read\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_ae9f623d06b1ab17935de8b595229f149}\label{structefl_1_1loop_1_1Fd_ae9f623d06b1ab17935de8b595229f149}} 
static struct \mbox{\hyperlink{structefl_1_1loop_1_1Fd_1_1write__event}{efl\+::loop\+::\+Fd\+::write\+\_\+event}} {\bfseries write\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1loop_1_1Fd_a3974604b6d96b95182c04a2eda2e9a76}\label{structefl_1_1loop_1_1Fd_a3974604b6d96b95182c04a2eda2e9a76}} 
static struct \mbox{\hyperlink{structefl_1_1loop_1_1Fd_1_1error__event}{efl\+::loop\+::\+Fd\+::error\+\_\+event}} {\bfseries error\+\_\+event}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
