\hypertarget{structefl_1_1pack_1_1Layout}{}\section{efl\+:\+:pack\+:\+:Layout Struct Reference}
\label{structefl_1_1pack_1_1Layout}\index{efl\+::pack\+::\+Layout@{efl\+::pack\+::\+Layout}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1pack_1_1Layout_a4ba38feb5bdcee2f31d63d3bbc739dfa}{}\label{structefl_1_1pack_1_1Layout_a4ba38feb5bdcee2f31d63d3bbc739dfa} 
{\bfseries Layout} (\+::\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\item 
\hypertarget{structefl_1_1pack_1_1Layout_aefa640d85dfe67c2ffef29c15027b42c}{}\label{structefl_1_1pack_1_1Layout_aefa640d85dfe67c2ffef29c15027b42c} 
{\bfseries Layout} (std\+::nullptr\+\_\+t)
\item 
\hypertarget{structefl_1_1pack_1_1Layout_aedd496655aae55a180f44c37d92969f0}{}\label{structefl_1_1pack_1_1Layout_aedd496655aae55a180f44c37d92969f0} 
{\bfseries Layout} (\hyperlink{structefl_1_1pack_1_1Layout}{Layout} const \&other)=default
\item 
\hypertarget{structefl_1_1pack_1_1Layout_af4147852dc31db2e7bb3b000a909dbaf}{}\label{structefl_1_1pack_1_1Layout_af4147852dc31db2e7bb3b000a909dbaf} 
{\bfseries Layout} (\hyperlink{structefl_1_1pack_1_1Layout}{Layout} \&\&other)=default
\item 
\hypertarget{structefl_1_1pack_1_1Layout_a0bb813e14bfd9dc8fe4860456c78e8c9}{}\label{structefl_1_1pack_1_1Layout_a0bb813e14bfd9dc8fe4860456c78e8c9} 
\hyperlink{structefl_1_1pack_1_1Layout}{Layout} \& {\bfseries operator=} (\hyperlink{structefl_1_1pack_1_1Layout}{Layout} const \&other)=default
\item 
\hypertarget{structefl_1_1pack_1_1Layout_a582ecfa18951a4d2626299e07bdc87fa}{}\label{structefl_1_1pack_1_1Layout_a582ecfa18951a4d2626299e07bdc87fa} 
\hyperlink{structefl_1_1pack_1_1Layout}{Layout} \& {\bfseries operator=} (\hyperlink{structefl_1_1pack_1_1Layout}{Layout} \&\&other)=default
\item 
\hypertarget{structefl_1_1pack_1_1Layout_a9924e1f6888931efea28f01bbd6750bb}{}\label{structefl_1_1pack_1_1Layout_a9924e1f6888931efea28f01bbd6750bb} 
{\bfseries Layout} (\+::\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete} parent)
\item 
\hypertarget{structefl_1_1pack_1_1Layout_aa4126cb93aef53ea91873b74f1ada0b7}{}\label{structefl_1_1pack_1_1Layout_aa4126cb93aef53ea91873b74f1ada0b7} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Layout} (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_1pack_1_1Layout_a7e55a541bc1d3a71d44a3e79902c4d1b}{}\label{structefl_1_1pack_1_1Layout_a7e55a541bc1d3a71d44a3e79902c4d1b} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries layout\+\_\+engine\+\_\+get} (\+::\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}$<$ \+::\hyperlink{structeo_1_1Base}{eo\+::\+Base} $>$\+::type engine, \+::\hyperlink{structefl_1_1eolian_1_1out__traits}{efl\+::eolian\+::out\+\_\+traits}$<$ void const $\ast$\&$>$\+::type data) const
\item 
\hypertarget{structefl_1_1pack_1_1Layout_a22f868bb2bc8bd91491e70a7e692eb96}{}\label{structefl_1_1pack_1_1Layout_a22f868bb2bc8bd91491e70a7e692eb96} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries layout\+\_\+engine\+\_\+set} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structeo_1_1Base}{eo\+::\+Base} $>$\+::type engine, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ void const $\ast$$>$\+::type data) const
\item 
\hypertarget{structefl_1_1pack_1_1Layout_ae56efe77933d4fe778b4f8ec0788fe6b}{}\label{structefl_1_1pack_1_1Layout_ae56efe77933d4fe778b4f8ec0788fe6b} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries layout\+\_\+request} () const
\item 
\hypertarget{structefl_1_1pack_1_1Layout_af6dbbfcd868ae8d06b07795173c5a5ea}{}\label{structefl_1_1pack_1_1Layout_af6dbbfcd868ae8d06b07795173c5a5ea} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries layout\+\_\+update} () const
\item 
\hypertarget{structefl_1_1pack_1_1Layout_ab637b57cacfc843a3de96183e7ecda7b}{}\label{structefl_1_1pack_1_1Layout_ab637b57cacfc843a3de96183e7ecda7b} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries layout\+\_\+do} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1Gfx}{efl\+::\+Gfx} $>$\+::type pack, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ void const $\ast$$>$\+::type data) const
\item 
\hypertarget{structefl_1_1pack_1_1Layout_abd0e0d408079e490252f0db14fe8a99f}{}\label{structefl_1_1pack_1_1Layout_abd0e0d408079e490252f0db14fe8a99f} 
\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1pack_1_1Layout_acf20e7d4d0b709a5bb369d109e41abd3}{}\label{structefl_1_1pack_1_1Layout_acf20e7d4d0b709a5bb369d109e41abd3} 
static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
