\hypertarget{structefl_1_1gfx_1_1Buffer}{}\section{efl\+:\+:gfx\+:\+:Buffer Struct Reference}
\label{structefl_1_1gfx_1_1Buffer}\index{efl\+::gfx\+::\+Buffer@{efl\+::gfx\+::\+Buffer}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a838ecc75203c420b5f44f25c50beea6b}{}\label{structefl_1_1gfx_1_1Buffer_a838ecc75203c420b5f44f25c50beea6b} 
{\bfseries Buffer} (\+::\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a6c19741a9a152409930066be4168faed}{}\label{structefl_1_1gfx_1_1Buffer_a6c19741a9a152409930066be4168faed} 
{\bfseries Buffer} (std\+::nullptr\+\_\+t)
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a3968c1c4aa5d70f57d460231e930e942}{}\label{structefl_1_1gfx_1_1Buffer_a3968c1c4aa5d70f57d460231e930e942} 
{\bfseries Buffer} (\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer} const \&other)=default
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a605879c8337c96ea112078458d4e78bd}{}\label{structefl_1_1gfx_1_1Buffer_a605879c8337c96ea112078458d4e78bd} 
{\bfseries Buffer} (\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer} \&\&other)=default
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_ab60f112a5a91b8a34ba168a10ed55bf1}{}\label{structefl_1_1gfx_1_1Buffer_ab60f112a5a91b8a34ba168a10ed55bf1} 
\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer} \& {\bfseries operator=} (\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer} const \&other)=default
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a1356938c9685cd92d6cde17b81a20864}{}\label{structefl_1_1gfx_1_1Buffer_a1356938c9685cd92d6cde17b81a20864} 
\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer} \& {\bfseries operator=} (\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer} \&\&other)=default
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a9a1e49eab2e67dd52142e3575c9ca40e}{}\label{structefl_1_1gfx_1_1Buffer_a9a1e49eab2e67dd52142e3575c9ca40e} 
{\bfseries Buffer} (\+::\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete} parent)
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_af65b8b46da47815a6dc57feb44f30c62}{}\label{structefl_1_1gfx_1_1Buffer_af65b8b46da47815a6dc57feb44f30c62} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Buffer} (F f, typename \+::std\+::enable\+\_\+if$<$ \+::\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a80f4f4ab7829331b7a48ebbbb7543c85}{}\label{structefl_1_1gfx_1_1Buffer_a80f4f4ab7829331b7a48ebbbb7543c85} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries buffer\+\_\+size\+\_\+get} (\+::\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}$<$ int $>$\+::type w, \+::\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}$<$ int $>$\+::type h) const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a97c870f6ce8df5e2986e478b36db3ecc}{}\label{structefl_1_1gfx_1_1Buffer_a97c870f6ce8df5e2986e478b36db3ecc} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries buffer\+\_\+size\+\_\+set} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type w, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type h) const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_aa0b988796e0856e67493ba279c4f74c8}{}\label{structefl_1_1gfx_1_1Buffer_aa0b988796e0856e67493ba279c4f74c8} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ Efl\+\_\+\+Gfx\+\_\+\+Colorspace $>$\+::type {\bfseries colorspace\+\_\+get} () const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_af1ffb92dc846be79f69d97097d389b7c}{}\label{structefl_1_1gfx_1_1Buffer_af1ffb92dc846be79f69d97097d389b7c} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ bool $>$\+::type {\bfseries alpha\+\_\+get} () const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_abe1b73751f9b05a7cd606e2c7a473077}{}\label{structefl_1_1gfx_1_1Buffer_abe1b73751f9b05a7cd606e2c7a473077} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries alpha\+\_\+set} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ bool $>$\+::type alpha) const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_afd4d7c40191388f7f24108526c0cd0b5}{}\label{structefl_1_1gfx_1_1Buffer_afd4d7c40191388f7f24108526c0cd0b5} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ int $>$\+::type {\bfseries stride\+\_\+get} () const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_ad03501f8819f90d664895ee7f8aa9607}{}\label{structefl_1_1gfx_1_1Buffer_ad03501f8819f90d664895ee7f8aa9607} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries buffer\+\_\+borders\+\_\+get} (\+::\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}$<$ unsigned int $>$\+::type l, \+::\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}$<$ unsigned int $>$\+::type r, \+::\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}$<$ unsigned int $>$\+::type t, \+::\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}$<$ unsigned int $>$\+::type b) const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_acf64d3e4fafa894cef15496a3f799a22}{}\label{structefl_1_1gfx_1_1Buffer_acf64d3e4fafa894cef15496a3f799a22} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries buffer\+\_\+update\+\_\+add} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type x, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type y, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type w, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type h) const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a26dfe0534c23a48953f790cedc03f903}{}\label{structefl_1_1gfx_1_1Buffer_a26dfe0534c23a48953f790cedc03f903} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $\ast$ $>$\+::type {\bfseries buffer\+\_\+map} (\+::\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}$<$ int $>$\+::type length, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ Efl\+\_\+\+Gfx\+\_\+\+Buffer\+\_\+\+Access\+\_\+\+Mode $>$\+::type mode, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}$<$ int $>$$>$\+::type x, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}$<$ int $>$$>$\+::type y, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}$<$ int $>$$>$\+::type w, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}$<$ int $>$$>$\+::type h, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}$<$ Efl\+\_\+\+Gfx\+\_\+\+Colorspace $>$$>$\+::type cspace, \+::\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}$<$ int $\ast$$>$\+::type stride) const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_ac71071e873bf5a7f207c828294ec039f}{}\label{structefl_1_1gfx_1_1Buffer_ac71071e873bf5a7f207c828294ec039f} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ bool $>$\+::type {\bfseries buffer\+\_\+unmap} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ void $\ast$$>$\+::type data, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type length) const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a61535a7b5ae15e2649ed4bc21c494f63}{}\label{structefl_1_1gfx_1_1Buffer_a61535a7b5ae15e2649ed4bc21c494f63} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ bool $>$\+::type {\bfseries buffer\+\_\+data\+\_\+set} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ void $\ast$$>$\+::type pixels, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type width, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type height, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}$<$ int $>$$>$\+::type stride, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}$<$ Efl\+\_\+\+Gfx\+\_\+\+Colorspace $>$$>$\+::type cspace) const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_ae54fb37219fbc1945e4e34c3f1fe8451}{}\label{structefl_1_1gfx_1_1Buffer_ae54fb37219fbc1945e4e34c3f1fe8451} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ bool $>$\+::type {\bfseries buffer\+\_\+copy\+\_\+set} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ void const $\ast$$>$\+::type pixels, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type width, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ int $>$\+::type height, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}$<$ int $>$$>$\+::type stride, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}$<$ Efl\+\_\+\+Gfx\+\_\+\+Colorspace $>$$>$\+::type cspace) const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_adfad1aced3f1f8222c5e8d90f33389d3}{}\label{structefl_1_1gfx_1_1Buffer_adfad1aced3f1f8222c5e8d90f33389d3} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $\ast$ $>$\+::type {\bfseries buffer\+\_\+data\+\_\+get} () const
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_ac3ee1794925826807dba891e9e5f8433}{}\label{structefl_1_1gfx_1_1Buffer_ac3ee1794925826807dba891e9e5f8433} 
\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1gfx_1_1Buffer_a664a7dbfb7bfc7a51bddc3bc364649b5}{}\label{structefl_1_1gfx_1_1Buffer_a664a7dbfb7bfc7a51bddc3bc364649b5} 
static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
