\hypertarget{structefl_1_1io_1_1Copier}{}\section{efl\+:\+:io\+:\+:Copier Struct Reference}
\label{structefl_1_1io_1_1Copier}\index{efl\+::io\+::\+Copier@{efl\+::io\+::\+Copier}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Copier_1_1data__event}{data\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Copier_1_1done__event}{done\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Copier_1_1error__event}{error\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Copier_1_1line__event}{line\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Copier_1_1progress__event}{progress\+\_\+event}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_aa46f4a4e65dd9bef950d7f2ad1756481}\label{structefl_1_1io_1_1Copier_aa46f4a4e65dd9bef950d7f2ad1756481}} 
{\bfseries Copier} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_af68cd66c91c444e351ddb5ee49ff0e6c}\label{structefl_1_1io_1_1Copier_af68cd66c91c444e351ddb5ee49ff0e6c}} 
{\bfseries Copier} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a42708b90ca4be495b0c7d7880f735104}\label{structefl_1_1io_1_1Copier_a42708b90ca4be495b0c7d7880f735104}} 
{\bfseries Copier} (\mbox{\hyperlink{structefl_1_1io_1_1Copier}{Copier}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a2e8ff8f51e75ed9c269545f33b46cec9}\label{structefl_1_1io_1_1Copier_a2e8ff8f51e75ed9c269545f33b46cec9}} 
{\bfseries Copier} (\mbox{\hyperlink{structefl_1_1io_1_1Copier}{Copier}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_ab8e7b7baf12ef7a0091045624ff3c3ed}\label{structefl_1_1io_1_1Copier_ab8e7b7baf12ef7a0091045624ff3c3ed}} 
\mbox{\hyperlink{structefl_1_1io_1_1Copier}{Copier}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1io_1_1Copier}{Copier}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a1829bd5519bd7f97f6b122a645fc9267}\label{structefl_1_1io_1_1Copier_a1829bd5519bd7f97f6b122a645fc9267}} 
\mbox{\hyperlink{structefl_1_1io_1_1Copier}{Copier}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1io_1_1Copier}{Copier}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a11b47696f48c735715b463673ef23600}\label{structefl_1_1io_1_1Copier_a11b47696f48c735715b463673ef23600}} 
{\bfseries Copier} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a6d218362aaf51ff3aad030d0776e21e3}\label{structefl_1_1io_1_1Copier_a6d218362aaf51ff3aad030d0776e21e3}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Copier} (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_1Copier_ad2d843e020ca1091a19ea9ae00fb2cfb}\label{structefl_1_1io_1_1Copier_ad2d843e020ca1091a19ea9ae00fb2cfb}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1io_1_1Reader}{efl\+::io\+::\+Reader}} $>$\+::type {\bfseries source\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_aa749dd706407a3a37527dce6e5a62c1b}\label{structefl_1_1io_1_1Copier_aa749dd706407a3a37527dce6e5a62c1b}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries source\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1io_1_1Reader}{efl\+::io\+::\+Reader}} $>$\+::type source) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a22a76f57d25962056d2cce5a5cde1cb5}\label{structefl_1_1io_1_1Copier_a22a76f57d25962056d2cce5a5cde1cb5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1io_1_1Writer}{efl\+::io\+::\+Writer}} $>$\+::type {\bfseries destination\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a5ab0955b31f64cf2e620c098efd5db4b}\label{structefl_1_1io_1_1Copier_a5ab0955b31f64cf2e620c098efd5db4b}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries destination\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1io_1_1Writer}{efl\+::io\+::\+Writer}} $>$\+::type destination) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_ab2ead8a67f346f911690111851889b37}\label{structefl_1_1io_1_1Copier_ab2ead8a67f346f911690111851889b37}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \mbox{\hyperlink{group__Eina__Slice__Group_gab75399abc5bb50cf1135cb8485cbedcc}{Eina\+\_\+\+Slice}} $>$\+::type {\bfseries line\+\_\+delimiter\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_af636545a514967aaa2efbb6312b82f2c}\label{structefl_1_1io_1_1Copier_af636545a514967aaa2efbb6312b82f2c}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries line\+\_\+delimiter\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Eina__Slice__Group_gab75399abc5bb50cf1135cb8485cbedcc}{Eina\+\_\+\+Slice}} $>$\+::type slice) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a8a3ea097acf6da2b394dc4d7103dc26e}\label{structefl_1_1io_1_1Copier_a8a3ea097acf6da2b394dc4d7103dc26e}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ size\+\_\+t $>$\+::type {\bfseries buffer\+\_\+limit\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a2c74682fccbfd4ffa5fd5402f66afbcd}\label{structefl_1_1io_1_1Copier_a2c74682fccbfd4ffa5fd5402f66afbcd}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries buffer\+\_\+limit\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ size\+\_\+t $>$\+::type size) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a97f31ae07d03e484096a04c936f4d21e}\label{structefl_1_1io_1_1Copier_a97f31ae07d03e484096a04c936f4d21e}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ size\+\_\+t $>$\+::type {\bfseries read\+\_\+chunk\+\_\+size\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a581618aa84c779c35a8ad72a479eafbe}\label{structefl_1_1io_1_1Copier_a581618aa84c779c35a8ad72a479eafbe}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries read\+\_\+chunk\+\_\+size\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ size\+\_\+t $>$\+::type size) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a8afae0db41f038dfa3e8a4ccc2974874}\label{structefl_1_1io_1_1Copier_a8afae0db41f038dfa3e8a4ccc2974874}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries progress\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ uint64\+\_\+t $\ast$$>$\+::type read, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ uint64\+\_\+t $\ast$$>$\+::type written, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ uint64\+\_\+t $\ast$$>$\+::type total) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a8a85c2f6b4c35b47b7cc5edfc891bc6a}\label{structefl_1_1io_1_1Copier_a8a85c2f6b4c35b47b7cc5edfc891bc6a}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ double $>$\+::type {\bfseries timeout\+\_\+inactivity\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a84ce24127984a49b2906ff73519d94a8}\label{structefl_1_1io_1_1Copier_a84ce24127984a49b2906ff73519d94a8}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries timeout\+\_\+inactivity\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ double $>$\+::type seconds) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a1851aaa517cf352d1f50ecf3b370c762}\label{structefl_1_1io_1_1Copier_a1851aaa517cf352d1f50ecf3b370c762}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries done\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a02e88ef8bc7513258e7a78b9c13e1573}\label{structefl_1_1io_1_1Copier_a02e88ef8bc7513258e7a78b9c13e1573}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries done\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type done) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a53484108a9d22a3ad7663a8b9b81abd9}\label{structefl_1_1io_1_1Copier_a53484108a9d22a3ad7663a8b9b81abd9}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ size\+\_\+t $>$\+::type {\bfseries pending\+\_\+size\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a40aafa634488da661ab5366b6c65877a}\label{structefl_1_1io_1_1Copier_a40aafa634488da661ab5366b6c65877a}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{group__Eina__Binary__Buffer__Group_ga914e43cfe068d65db0dd3fbb80bcfd2a}{Eina\+\_\+\+Binbuf}}, \+::\mbox{\hyperlink{structefl_1_1eina_1_1malloc__deleter}{efl\+::eina\+::malloc\+\_\+deleter}} $>$ $>$\+::type {\bfseries binbuf\+\_\+steal} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a76c0dd1f95957a092b770ba91c60194c}\label{structefl_1_1io_1_1Copier_a76c0dd1f95957a092b770ba91c60194c}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries flush} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type may\+\_\+block, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type ignore\+\_\+line\+\_\+delimiter) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a607ed3dc31594d0f957ad51d786e06d1}\label{structefl_1_1io_1_1Copier_a607ed3dc31594d0f957ad51d786e06d1}} 
\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_1Copier_afdbcfc67a6f3b442253fb816c6f0c49a}\label{structefl_1_1io_1_1Copier_afdbcfc67a6f3b442253fb816c6f0c49a}} 
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_1Copier_a9d7bfc292c777a171bb88e79bd7767a0}\label{structefl_1_1io_1_1Copier_a9d7bfc292c777a171bb88e79bd7767a0}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Copier_1_1done__event}{efl\+::io\+::\+Copier\+::done\+\_\+event}} {\bfseries done\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a55006f74d0dc1f01674be018a76a0d23}\label{structefl_1_1io_1_1Copier_a55006f74d0dc1f01674be018a76a0d23}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Copier_1_1error__event}{efl\+::io\+::\+Copier\+::error\+\_\+event}} {\bfseries error\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a3a4de38645a3b09e6c0b5bad5bc8d704}\label{structefl_1_1io_1_1Copier_a3a4de38645a3b09e6c0b5bad5bc8d704}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Copier_1_1progress__event}{efl\+::io\+::\+Copier\+::progress\+\_\+event}} {\bfseries progress\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a4c98e5afa062240ad809b3a01407ec34}\label{structefl_1_1io_1_1Copier_a4c98e5afa062240ad809b3a01407ec34}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Copier_1_1data__event}{efl\+::io\+::\+Copier\+::data\+\_\+event}} {\bfseries data\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Copier_a6a2f0b947a813b074b01a526a271b4f2}\label{structefl_1_1io_1_1Copier_a6a2f0b947a813b074b01a526a271b4f2}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Copier_1_1line__event}{efl\+::io\+::\+Copier\+::line\+\_\+event}} {\bfseries line\+\_\+event}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
