\hypertarget{structefl_1_1io_1_1Buffered__Stream}{}\section{efl\+:\+:io\+:\+:Buffered\+\_\+\+Stream Struct Reference}
\label{structefl_1_1io_1_1Buffered__Stream}\index{efl\+::io\+::\+Buffered\+\_\+\+Stream@{efl\+::io\+::\+Buffered\+\_\+\+Stream}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1error__event}{error\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1finished__event}{finished\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1line__event}{line\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1progress__event}{progress\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1read__finished__event}{read\+\_\+finished\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1slice__changed__event}{slice\+\_\+changed\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1write__finished__event}{write\+\_\+finished\+\_\+event}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a65483652e32f449000c89c389609ce09}\label{structefl_1_1io_1_1Buffered__Stream_a65483652e32f449000c89c389609ce09}} 
{\bfseries Buffered\+\_\+\+Stream} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_ac8ebe18b4ba19483b4867e3d560a7b7f}\label{structefl_1_1io_1_1Buffered__Stream_ac8ebe18b4ba19483b4867e3d560a7b7f}} 
{\bfseries Buffered\+\_\+\+Stream} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a4cdf03e1eb2318b2610566011eea3f80}\label{structefl_1_1io_1_1Buffered__Stream_a4cdf03e1eb2318b2610566011eea3f80}} 
{\bfseries Buffered\+\_\+\+Stream} (\mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream}{Buffered\+\_\+\+Stream}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_aeadbb1c98081317017ac6fbd37aae802}\label{structefl_1_1io_1_1Buffered__Stream_aeadbb1c98081317017ac6fbd37aae802}} 
{\bfseries Buffered\+\_\+\+Stream} (\mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream}{Buffered\+\_\+\+Stream}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_aea218b6d00e379f4d6af8fd2a9ae20a3}\label{structefl_1_1io_1_1Buffered__Stream_aea218b6d00e379f4d6af8fd2a9ae20a3}} 
\mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream}{Buffered\+\_\+\+Stream}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream}{Buffered\+\_\+\+Stream}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a5f5f82cc14ababb934083ed7da49805d}\label{structefl_1_1io_1_1Buffered__Stream_a5f5f82cc14ababb934083ed7da49805d}} 
\mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream}{Buffered\+\_\+\+Stream}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream}{Buffered\+\_\+\+Stream}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a8142c759523de9860402fcb3058888db}\label{structefl_1_1io_1_1Buffered__Stream_a8142c759523de9860402fcb3058888db}} 
{\bfseries Buffered\+\_\+\+Stream} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_ab58e40450ed1401f1bf6295cd9ac8834}\label{structefl_1_1io_1_1Buffered__Stream_ab58e40450ed1401f1bf6295cd9ac8834}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Buffered\+\_\+\+Stream} (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_1Buffered__Stream_a6dd1adfc1e53bc1c4530bf2226826af9}\label{structefl_1_1io_1_1Buffered__Stream_a6dd1adfc1e53bc1c4530bf2226826af9}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1Object}{efl\+::\+Object}} $>$\+::type {\bfseries inner\+\_\+io\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a52b2a2eaa5fbb587085b6175abbff5c5}\label{structefl_1_1io_1_1Buffered__Stream_a52b2a2eaa5fbb587085b6175abbff5c5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries inner\+\_\+io\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1Object}{efl\+::\+Object}} $>$\+::type io) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a8bc0480f7aa17c16e2b8160eeaa36723}\label{structefl_1_1io_1_1Buffered__Stream_a8bc0480f7aa17c16e2b8160eeaa36723}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ size\+\_\+t $>$\+::type {\bfseries max\+\_\+queue\+\_\+size\+\_\+input\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a9077a9cea2ba06c06c389d23070e8813}\label{structefl_1_1io_1_1Buffered__Stream_a9077a9cea2ba06c06c389d23070e8813}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries max\+\_\+queue\+\_\+size\+\_\+input\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ size\+\_\+t $>$\+::type max\+\_\+queue\+\_\+size\+\_\+input) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a13f4fc558d0ec9b5affa5f33233dd082}\label{structefl_1_1io_1_1Buffered__Stream_a13f4fc558d0ec9b5affa5f33233dd082}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ size\+\_\+t $>$\+::type {\bfseries max\+\_\+queue\+\_\+size\+\_\+output\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_aa02ab8cb6361b5b66c50ab1f60d78c75}\label{structefl_1_1io_1_1Buffered__Stream_aa02ab8cb6361b5b66c50ab1f60d78c75}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries max\+\_\+queue\+\_\+size\+\_\+output\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ size\+\_\+t $>$\+::type max\+\_\+queue\+\_\+size\+\_\+output) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a59a9819d5a1b72e75bf4001436345b0e}\label{structefl_1_1io_1_1Buffered__Stream_a59a9819d5a1b72e75bf4001436345b0e}} 
\+::\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_1Buffered__Stream_adf59505f44d02f3d0fe644a32021cac9}\label{structefl_1_1io_1_1Buffered__Stream_adf59505f44d02f3d0fe644a32021cac9}} 
\+::\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_1Buffered__Stream_a2bda94590a64234703dcc62053eccd49}\label{structefl_1_1io_1_1Buffered__Stream_a2bda94590a64234703dcc62053eccd49}} 
\+::\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_1Buffered__Stream_a0cc9fd0dde984393140ebcf36222b7a6}\label{structefl_1_1io_1_1Buffered__Stream_a0cc9fd0dde984393140ebcf36222b7a6}} 
\+::\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_1Buffered__Stream_a5c524bf7c2b4949aef6cc6939407691b}\label{structefl_1_1io_1_1Buffered__Stream_a5c524bf7c2b4949aef6cc6939407691b}} 
\+::\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_1Buffered__Stream_a4e9f893fb0bae0c4833dcd6cb9ac4a28}\label{structefl_1_1io_1_1Buffered__Stream_a4e9f893fb0bae0c4833dcd6cb9ac4a28}} 
\+::\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_1Buffered__Stream_a07918a25c5ec54a76adfda7627999102}\label{structefl_1_1io_1_1Buffered__Stream_a07918a25c5ec54a76adfda7627999102}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ size\+\_\+t $>$\+::type {\bfseries pending\+\_\+write\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a6fc1e5f97359a59db15db68463d4f689}\label{structefl_1_1io_1_1Buffered__Stream_a6fc1e5f97359a59db15db68463d4f689}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ size\+\_\+t $>$\+::type {\bfseries pending\+\_\+read\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_ae561b4b60c4b3687ce05ef7e77888c35}\label{structefl_1_1io_1_1Buffered__Stream_ae561b4b60c4b3687ce05ef7e77888c35}} 
\+::\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}}$<$ size\+\_\+t $>$\+::type read\+\_\+bytes, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ size\+\_\+t $>$\+::type written\+\_\+bytes) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a6fef8cb8506c2b0ae819a0a110d87840}\label{structefl_1_1io_1_1Buffered__Stream_a6fef8cb8506c2b0ae819a0a110d87840}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \mbox{\hyperlink{group__Eina__Slice__Group_gab75399abc5bb50cf1135cb8485cbedcc}{Eina\+\_\+\+Slice}} $>$\+::type {\bfseries slice\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_aab27c33fbcc21323a1a75c37875826d4}\label{structefl_1_1io_1_1Buffered__Stream_aab27c33fbcc21323a1a75c37875826d4}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries discard} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ size\+\_\+t $>$\+::type amount) const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_ad6c05b37d3b223aef3b3622425b980ab}\label{structefl_1_1io_1_1Buffered__Stream_ad6c05b37d3b223aef3b3622425b980ab}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries clear} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_abd219a24f4f6c240da7d662ff395a233}\label{structefl_1_1io_1_1Buffered__Stream_abd219a24f4f6c240da7d662ff395a233}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries eos\+\_\+mark} () const
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_aead024f52df470cf8c32985e6f2dc311}\label{structefl_1_1io_1_1Buffered__Stream_aead024f52df470cf8c32985e6f2dc311}} 
\+::\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_1Buffered__Stream_a2b9bb14d5e7d6ec15e296b3d72722dcf}\label{structefl_1_1io_1_1Buffered__Stream_a2b9bb14d5e7d6ec15e296b3d72722dcf}} 
\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_1Buffered__Stream_a10ca6683ada6d15e5db9afc16a214c44}\label{structefl_1_1io_1_1Buffered__Stream_a10ca6683ada6d15e5db9afc16a214c44}} 
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_1Buffered__Stream_a6ed348b9b809b66a72d3a64420b6ed75}\label{structefl_1_1io_1_1Buffered__Stream_a6ed348b9b809b66a72d3a64420b6ed75}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1write__finished__event}{efl\+::io\+::\+Buffered\+\_\+\+Stream\+::write\+\_\+finished\+\_\+event}} {\bfseries write\+\_\+finished\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_acacfbdfd416b98d8c9dd71eb6fdc5c9d}\label{structefl_1_1io_1_1Buffered__Stream_acacfbdfd416b98d8c9dd71eb6fdc5c9d}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1read__finished__event}{efl\+::io\+::\+Buffered\+\_\+\+Stream\+::read\+\_\+finished\+\_\+event}} {\bfseries read\+\_\+finished\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a5343950108b263e1604c5334263b147a}\label{structefl_1_1io_1_1Buffered__Stream_a5343950108b263e1604c5334263b147a}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1finished__event}{efl\+::io\+::\+Buffered\+\_\+\+Stream\+::finished\+\_\+event}} {\bfseries finished\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a78e3df33c87d5e7940941e38463fa2d2}\label{structefl_1_1io_1_1Buffered__Stream_a78e3df33c87d5e7940941e38463fa2d2}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1error__event}{efl\+::io\+::\+Buffered\+\_\+\+Stream\+::error\+\_\+event}} {\bfseries error\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a220a841937d54b58c4c83bd42c2d64d2}\label{structefl_1_1io_1_1Buffered__Stream_a220a841937d54b58c4c83bd42c2d64d2}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1progress__event}{efl\+::io\+::\+Buffered\+\_\+\+Stream\+::progress\+\_\+event}} {\bfseries progress\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_a7f05de7acabc366003c091bccb2b1eac}\label{structefl_1_1io_1_1Buffered__Stream_a7f05de7acabc366003c091bccb2b1eac}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1slice__changed__event}{efl\+::io\+::\+Buffered\+\_\+\+Stream\+::slice\+\_\+changed\+\_\+event}} {\bfseries slice\+\_\+changed\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1io_1_1Buffered__Stream_ad70034bb30ce7bbe950ec0f46a80624a}\label{structefl_1_1io_1_1Buffered__Stream_ad70034bb30ce7bbe950ec0f46a80624a}} 
static struct \mbox{\hyperlink{structefl_1_1io_1_1Buffered__Stream_1_1line__event}{efl\+::io\+::\+Buffered\+\_\+\+Stream\+::line\+\_\+event}} {\bfseries line\+\_\+event}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
