\hypertarget{structefl_1_1gfx_1_1Stack}{}\section{efl\+:\+:gfx\+:\+:Stack Struct Reference}
\label{structefl_1_1gfx_1_1Stack}\index{efl\+::gfx\+::\+Stack@{efl\+::gfx\+::\+Stack}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structefl_1_1gfx_1_1Stack_1_1restack__event}{restack\+\_\+event}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a8fbfb6b9adda8e634284ef98b3e18ca4}\label{structefl_1_1gfx_1_1Stack_a8fbfb6b9adda8e634284ef98b3e18ca4}} 
{\bfseries Stack} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a823524c928d1b6df5146e13d5b5b983b}\label{structefl_1_1gfx_1_1Stack_a823524c928d1b6df5146e13d5b5b983b}} 
{\bfseries Stack} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_af701382366a88157861e7784a2a8560b}\label{structefl_1_1gfx_1_1Stack_af701382366a88157861e7784a2a8560b}} 
{\bfseries Stack} (\mbox{\hyperlink{structefl_1_1gfx_1_1Stack}{Stack}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a52947716a174865e9b5e04481b788fe6}\label{structefl_1_1gfx_1_1Stack_a52947716a174865e9b5e04481b788fe6}} 
{\bfseries Stack} (\mbox{\hyperlink{structefl_1_1gfx_1_1Stack}{Stack}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a06f5820696a18d7671a20e42e3fef62e}\label{structefl_1_1gfx_1_1Stack_a06f5820696a18d7671a20e42e3fef62e}} 
\mbox{\hyperlink{structefl_1_1gfx_1_1Stack}{Stack}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1gfx_1_1Stack}{Stack}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a025324848989aee9074fc8998b55a0a8}\label{structefl_1_1gfx_1_1Stack_a025324848989aee9074fc8998b55a0a8}} 
\mbox{\hyperlink{structefl_1_1gfx_1_1Stack}{Stack}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1gfx_1_1Stack}{Stack}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a6ec5ac8047441696ee65b08711e4066f}\label{structefl_1_1gfx_1_1Stack_a6ec5ac8047441696ee65b08711e4066f}} 
{\bfseries Stack} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a66fcb3acc33b84c9590d7c57885a35cd}\label{structefl_1_1gfx_1_1Stack_a66fcb3acc33b84c9590d7c57885a35cd}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Stack} (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_1Stack_a26698b1268d5efcb8d209842559e3e6c}\label{structefl_1_1gfx_1_1Stack_a26698b1268d5efcb8d209842559e3e6c}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ short $>$\+::type {\bfseries layer\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_aa4ed50fbce8a601160e86f71d7392d0f}\label{structefl_1_1gfx_1_1Stack_aa4ed50fbce8a601160e86f71d7392d0f}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries layer\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ short $>$\+::type l) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a55a1d4b7ed4fd6fc467f3ca5ac79703b}\label{structefl_1_1gfx_1_1Stack_a55a1d4b7ed4fd6fc467f3ca5ac79703b}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1gfx_1_1Stack}{efl\+::gfx\+::\+Stack}} $>$\+::type {\bfseries below\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a5a4576a29f998082553cfc6024f50b35}\label{structefl_1_1gfx_1_1Stack_a5a4576a29f998082553cfc6024f50b35}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1gfx_1_1Stack}{efl\+::gfx\+::\+Stack}} $>$\+::type {\bfseries above\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_ad4952b4a48dd3a5418ffb6427ea5c2f5}\label{structefl_1_1gfx_1_1Stack_ad4952b4a48dd3a5418ffb6427ea5c2f5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stack\+\_\+below} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1gfx_1_1Stack}{efl\+::gfx\+::\+Stack}} $>$\+::type below) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a60b3bb3677bd89973631f2081962b332}\label{structefl_1_1gfx_1_1Stack_a60b3bb3677bd89973631f2081962b332}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries raise} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a7794f8e63f82ae9971a32df61d14f33e}\label{structefl_1_1gfx_1_1Stack_a7794f8e63f82ae9971a32df61d14f33e}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries stack\+\_\+above} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1gfx_1_1Stack}{efl\+::gfx\+::\+Stack}} $>$\+::type above) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a8787cda58ac219a3fab8e6d8b34bc0dd}\label{structefl_1_1gfx_1_1Stack_a8787cda58ac219a3fab8e6d8b34bc0dd}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries lower} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1Stack_a8bd7f5c2e651a7ebcbcad1a8ee791067}\label{structefl_1_1gfx_1_1Stack_a8bd7f5c2e651a7ebcbcad1a8ee791067}} 
\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_1Stack_a77a43e41147cba7c25c2ff688fafbfc6}\label{structefl_1_1gfx_1_1Stack_a77a43e41147cba7c25c2ff688fafbfc6}} 
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_1gfx_1_1Stack_a3e247630afca405dd42075ddf303cd9b}\label{structefl_1_1gfx_1_1Stack_a3e247630afca405dd42075ddf303cd9b}} 
static struct \mbox{\hyperlink{structefl_1_1gfx_1_1Stack_1_1restack__event}{efl\+::gfx\+::\+Stack\+::restack\+\_\+event}} {\bfseries restack\+\_\+event}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
