\hypertarget{structefl_1_1io_1_1File}{}\section{efl\+:\+:io\+:\+:File Struct Reference}
\label{structefl_1_1io_1_1File}\index{efl\+::io\+::\+File@{efl\+::io\+::\+File}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_a7d7b5dec69161e426f6456a1a33eb0a2}\label{structefl_1_1io_1_1File_a7d7b5dec69161e426f6456a1a33eb0a2}} 
{\bfseries File} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_ad872ea84e953391d9cc51bbadccf9c5a}\label{structefl_1_1io_1_1File_ad872ea84e953391d9cc51bbadccf9c5a}} 
{\bfseries File} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_aa557e549160c818db3449b320d060658}\label{structefl_1_1io_1_1File_aa557e549160c818db3449b320d060658}} 
{\bfseries File} (\mbox{\hyperlink{structefl_1_1io_1_1File}{File}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_a8a44f793ab25aba2ac1535b9d61f0949}\label{structefl_1_1io_1_1File_a8a44f793ab25aba2ac1535b9d61f0949}} 
{\bfseries File} (\mbox{\hyperlink{structefl_1_1io_1_1File}{File}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_ac44a2b4ee1ee0326a3b878c44d63f883}\label{structefl_1_1io_1_1File_ac44a2b4ee1ee0326a3b878c44d63f883}} 
\mbox{\hyperlink{structefl_1_1io_1_1File}{File}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1io_1_1File}{File}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_ae0fc44ddc5db590831d73b5f6392c678}\label{structefl_1_1io_1_1File_ae0fc44ddc5db590831d73b5f6392c678}} 
\mbox{\hyperlink{structefl_1_1io_1_1File}{File}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1io_1_1File}{File}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_ad1e14ad98ca6dcfa5ab9e5a0bf9e029a}\label{structefl_1_1io_1_1File_ad1e14ad98ca6dcfa5ab9e5a0bf9e029a}} 
{\bfseries File} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_a05e8311686760c416b9478218788cd50}\label{structefl_1_1io_1_1File_a05e8311686760c416b9478218788cd50}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries File} (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_1File_ae0df07a9ae32feb9ae4beeba46402bb2}\label{structefl_1_1io_1_1File_ae0df07a9ae32feb9ae4beeba46402bb2}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ uint32\+\_\+t $>$\+::type {\bfseries flags\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_aa56aa2ed8226374508a87cbcdb6c1693}\label{structefl_1_1io_1_1File_aa56aa2ed8226374508a87cbcdb6c1693}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries flags\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ uint32\+\_\+t $>$\+::type flags) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_a7e42c778a6b1549f0a844673215704f7}\label{structefl_1_1io_1_1File_a7e42c778a6b1549f0a844673215704f7}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ uint32\+\_\+t $>$\+::type {\bfseries mode\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_a22dd127e3378144b75e04edd79d469a5}\label{structefl_1_1io_1_1File_a22dd127e3378144b75e04edd79d469a5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries mode\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ uint32\+\_\+t $>$\+::type mode) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1File_aaf9aa025e6ef0afac09a239e0f9a9e69}\label{structefl_1_1io_1_1File_aaf9aa025e6ef0afac09a239e0f9a9e69}} 
\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_1File_a51ff6103d7c3d6ad64019a7ad66d21c6}\label{structefl_1_1io_1_1File_a51ff6103d7c3d6ad64019a7ad66d21c6}} 
static \mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
