\hypertarget{structefl_1_1file}{}\section{efl\+:\+:file Struct Reference}
\label{structefl_1_1file}\index{efl\+::file@{efl\+::file}}


Class file.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1file_a9cb8126537cac57ccb7e5c5409a1db41}{file} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1file_a1d9f82c132432f1689a86c1404dda826}{file} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1file_ab212043230d0e612e2729bd4c85dc986}\label{structefl_1_1file_ab212043230d0e612e2729bd4c85dc986}} 
\hyperlink{structefl_1_1file_ab212043230d0e612e2729bd4c85dc986}{file} (\hyperlink{structefl_1_1file}{file} const \&other)
\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
bool \hyperlink{structefl_1_1file_a83c17cdfd507c8d88712a5636a2f3d46}{save} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} file\+\_\+, \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} key\+\_\+, \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} flags\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1file_adde005ddd5cd772b5e4b45d4b22ed033}\label{structefl_1_1file_adde005ddd5cd772b5e4b45d4b22ed033}} 
void {\bfseries eject} () const
\item 
\mbox{\Hypertarget{structefl_1_1file_a07b4aa9ccf39e46c0713036bc434ec13}\label{structefl_1_1file_a07b4aa9ccf39e46c0713036bc434ec13}} 
bool {\bfseries async\+\_\+wait} () const
\item 
\mbox{\Hypertarget{structefl_1_1file_aafe3ce965a54dd14f3dbbc9f08908533}\label{structefl_1_1file_aafe3ce965a54dd14f3dbbc9f08908533}} 
void {\bfseries mmap\+\_\+get} (const \hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File} $\ast$$\ast$f\+\_\+, const char $\ast$$\ast$key\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1file_afac5533776a285186c449a1a5474444f}\label{structefl_1_1file_afac5533776a285186c449a1a5474444f}} 
bool {\bfseries mmap\+\_\+set} (const \hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File} $\ast$f\+\_\+, \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} key\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1file_a537af1daa2805fdd5de678f87d57d295}\label{structefl_1_1file_a537af1daa2805fdd5de678f87d57d295}} 
void {\bfseries file\+\_\+get} (const char $\ast$$\ast$file\+\_\+, const char $\ast$$\ast$key\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1file_a153ff125097aa3c2d5b65202a78fec60}\label{structefl_1_1file_a153ff125097aa3c2d5b65202a78fec60}} 
bool {\bfseries file\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} file\+\_\+, \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} key\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1file_a7fc2357b5a55c8bf6de73a1998222658}\label{structefl_1_1file_a7fc2357b5a55c8bf6de73a1998222658}} 
bool {\bfseries async\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1file_af6c30565a40d1b28dbb793560cae2bb4}\label{structefl_1_1file_af6c30565a40d1b28dbb793560cae2bb4}} 
void {\bfseries async\+\_\+set} (bool async\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1file_aeaa63ff3a446bf04dcbfbe33beaa4688}\label{structefl_1_1file_aeaa63ff3a446bf04dcbfbe33beaa4688}} 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+async\+\_\+error\+\_\+add} (F \&\&callback\+\_\+, \+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)
\item 
\mbox{\Hypertarget{structefl_1_1file_ad204efe5103d3e5c2bccaad8cb048f41}\label{structefl_1_1file_ad204efe5103d3e5c2bccaad8cb048f41}} 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+async\+\_\+error\+\_\+call} (T $\ast$info)
\item 
\mbox{\Hypertarget{structefl_1_1file_aecad8f9551902425b57150caeb795718}\label{structefl_1_1file_aecad8f9551902425b57150caeb795718}} 
{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} {\bfseries callback\+\_\+async\+\_\+opened\+\_\+add} (F \&\&callback\+\_\+, \+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)
\item 
\mbox{\Hypertarget{structefl_1_1file_ae7ffa3b7599482b26066df9e79f91a6c}\label{structefl_1_1file_ae7ffa3b7599482b26066df9e79f91a6c}} 
{\footnotesize template$<$typename T $>$ }\\void {\bfseries callback\+\_\+async\+\_\+opened\+\_\+call} (T $\ast$info)
\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1file_ab1576cbd2f7a69d1b76045217147a02d}{file} (\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structefl_1_1file}{efl\+::file} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1file_a03153148bdf444ba57d5fb71f0d88f12}\label{structefl_1_1file_a03153148bdf444ba57d5fb71f0d88f12}} 
static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Class file. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structefl_1_1file_ab1576cbd2f7a69d1b76045217147a02d}\label{structefl_1_1file_ab1576cbd2f7a69d1b76045217147a02d}} 
\index{efl\+::file@{efl\+::file}!file@{file}}
\index{file@{file}!efl\+::file@{efl\+::file}}
\subsubsection{\texorpdfstring{file()}{file()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily efl\+::file\+::file (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Constructs a new \hyperlink{structefl_1_1file}{efl\+::file} object. 

Constructs a new \hyperlink{structefl_1_1file}{efl\+::file} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Example\+: 
\begin{DoxyCode}
\hyperlink{structefl_1_1file}{efl::file} my\_file(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structefl_1_1file_a9cb8126537cac57ccb7e5c5409a1db41}{file(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}


References efl\+::eo\+::parent.

\mbox{\Hypertarget{structefl_1_1file_a9cb8126537cac57ccb7e5c5409a1db41}\label{structefl_1_1file_a9cb8126537cac57ccb7e5c5409a1db41}} 
\index{efl\+::file@{efl\+::file}!file@{file}}
\index{file@{file}!efl\+::file@{efl\+::file}}
\subsubsection{\texorpdfstring{file()}{file()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily efl\+::file\+::file (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1file_a1d9f82c132432f1689a86c1404dda826}\label{structefl_1_1file_a1d9f82c132432f1689a86c1404dda826}} 
\index{efl\+::file@{efl\+::file}!file@{file}}
\index{file@{file}!efl\+::file@{efl\+::file}}
\subsubsection{\texorpdfstring{file()}{file()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily efl\+::file\+::file (\begin{DoxyParamCaption}\item[{std\+::nullptr\+\_\+t}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{structefl_1_1file_a83c17cdfd507c8d88712a5636a2f3d46}\label{structefl_1_1file_a83c17cdfd507c8d88712a5636a2f3d46}} 
\index{efl\+::file@{efl\+::file}!save@{save}}
\index{save@{save}!efl\+::file@{efl\+::file}}
\subsubsection{\texorpdfstring{save()}{save()}}
{\footnotesize\ttfamily bool efl\+::file\+::save (\begin{DoxyParamCaption}\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{file\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{key\+\_\+,  }\item[{\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}}]{flags\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em file} & \\
\hline
{\em key} & \\
\hline
{\em flags} & \\
\hline
\end{DoxyParams}
