\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 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_a838ecc75203c420b5f44f25c50beea6b}\label{structefl_1_1gfx_1_1Buffer_a838ecc75203c420b5f44f25c50beea6b}} 
{\bfseries Buffer} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_a6c19741a9a152409930066be4168faed}\label{structefl_1_1gfx_1_1Buffer_a6c19741a9a152409930066be4168faed}} 
{\bfseries Buffer} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_a3968c1c4aa5d70f57d460231e930e942}\label{structefl_1_1gfx_1_1Buffer_a3968c1c4aa5d70f57d460231e930e942}} 
{\bfseries Buffer} (\mbox{\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_a605879c8337c96ea112078458d4e78bd}\label{structefl_1_1gfx_1_1Buffer_a605879c8337c96ea112078458d4e78bd}} 
{\bfseries Buffer} (\mbox{\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_ab60f112a5a91b8a34ba168a10ed55bf1}\label{structefl_1_1gfx_1_1Buffer_ab60f112a5a91b8a34ba168a10ed55bf1}} 
\mbox{\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_a1356938c9685cd92d6cde17b81a20864}\label{structefl_1_1gfx_1_1Buffer_a1356938c9685cd92d6cde17b81a20864}} 
\mbox{\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1gfx_1_1Buffer}{Buffer}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_a9a1e49eab2e67dd52142e3575c9ca40e}\label{structefl_1_1gfx_1_1Buffer_a9a1e49eab2e67dd52142e3575c9ca40e}} 
{\bfseries Buffer} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\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$<$ \+::\mbox{\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_a80f4f4ab7829331b7a48ebbbb7543c85}\label{structefl_1_1gfx_1_1Buffer_a80f4f4ab7829331b7a48ebbbb7543c85}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries buffer\+\_\+size\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ int $>$\+::type w, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ int $>$\+::type h) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_a97c870f6ce8df5e2986e478b36db3ecc}\label{structefl_1_1gfx_1_1Buffer_a97c870f6ce8df5e2986e478b36db3ecc}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries buffer\+\_\+size\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type w, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type h) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_aa0b988796e0856e67493ba279c4f74c8}\label{structefl_1_1gfx_1_1Buffer_aa0b988796e0856e67493ba279c4f74c8}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Colorspace $>$\+::type {\bfseries colorspace\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_af1ffb92dc846be79f69d97097d389b7c}\label{structefl_1_1gfx_1_1Buffer_af1ffb92dc846be79f69d97097d389b7c}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries alpha\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_abe1b73751f9b05a7cd606e2c7a473077}\label{structefl_1_1gfx_1_1Buffer_abe1b73751f9b05a7cd606e2c7a473077}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries alpha\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type alpha) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_afd4d7c40191388f7f24108526c0cd0b5}\label{structefl_1_1gfx_1_1Buffer_afd4d7c40191388f7f24108526c0cd0b5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ int $>$\+::type {\bfseries stride\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_ad03501f8819f90d664895ee7f8aa9607}\label{structefl_1_1gfx_1_1Buffer_ad03501f8819f90d664895ee7f8aa9607}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries buffer\+\_\+borders\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ unsigned int $>$\+::type l, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ unsigned int $>$\+::type r, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ unsigned int $>$\+::type t, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ unsigned int $>$\+::type b) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_acf64d3e4fafa894cef15496a3f799a22}\label{structefl_1_1gfx_1_1Buffer_acf64d3e4fafa894cef15496a3f799a22}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries buffer\+\_\+update\+\_\+add} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type x, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type y, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type w, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type h) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_ad3a2afabcce18634242bcb59b6f6cf4d}\label{structefl_1_1gfx_1_1Buffer_ad3a2afabcce18634242bcb59b6f6cf4d}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries buffer\+\_\+map} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ \mbox{\hyperlink{group__Eina__Slice__Group_gad43ea51c6434252512a3e7305cea4af3}{Eina\+\_\+\+Rw\+\_\+\+Slice}} $>$\+::type slice, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Buffer\+\_\+\+Access\+\_\+\+Mode $>$\+::type mode, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ int $>$$>$\+::type x, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ int $>$$>$\+::type y, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ int $>$$>$\+::type w, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ int $>$$>$\+::type h, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Colorspace $>$$>$\+::type cspace, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ int $>$$>$\+::type plane, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ int $\ast$$>$\+::type stride) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_abdd4a6b20a5101eece2bdf5d6ac6c986}\label{structefl_1_1gfx_1_1Buffer_abdd4a6b20a5101eece2bdf5d6ac6c986}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries buffer\+\_\+unmap} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Eina__Slice__Group_gad43ea51c6434252512a3e7305cea4af3}{Eina\+\_\+\+Rw\+\_\+\+Slice}} const \&$>$\+::type slice) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_aad79fa5349f8c7ca671f7748a2ad87db}\label{structefl_1_1gfx_1_1Buffer_aad79fa5349f8c7ca671f7748a2ad87db}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries buffer\+\_\+copy\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Eina__Slice__Group_gab75399abc5bb50cf1135cb8485cbedcc}{Eina\+\_\+\+Slice}} const \&$>$\+::type slice, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type width, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type height, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ int $>$$>$\+::type stride, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Colorspace $>$$>$\+::type cspace, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ int $>$$>$\+::type plane) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_ab21c3ea70181661c8d29fc745ef7971c}\label{structefl_1_1gfx_1_1Buffer_ab21c3ea70181661c8d29fc745ef7971c}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries buffer\+\_\+managed\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Eina__Slice__Group_gab75399abc5bb50cf1135cb8485cbedcc}{Eina\+\_\+\+Slice}} const \&$>$\+::type slice, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type width, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ int $>$\+::type height, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ int $>$$>$\+::type stride, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ Efl\+\_\+\+Gfx\+\_\+\+Colorspace $>$$>$\+::type cspace, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ int $>$$>$\+::type plane) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_a191a3e1c0b681d7dc1fb801292fe135f}\label{structefl_1_1gfx_1_1Buffer_a191a3e1c0b681d7dc1fb801292fe135f}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries buffer\+\_\+managed\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}}$<$ \mbox{\hyperlink{group__Eina__Slice__Group_gab75399abc5bb50cf1135cb8485cbedcc}{Eina\+\_\+\+Slice}} $>$\+::type slice, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1optional}{efl\+::eina\+::optional}}$<$ int $>$$>$\+::type plane) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Buffer_ac3ee1794925826807dba891e9e5f8433}\label{structefl_1_1gfx_1_1Buffer_ac3ee1794925826807dba891e9e5f8433}} 
\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_1gfx_1_1Buffer_add912a6b9086dacb9eac0dd8e6de0a67}\label{structefl_1_1gfx_1_1Buffer_add912a6b9086dacb9eac0dd8e6de0a67}} 
static \mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
