\hypertarget{structefl_1_1Model}{}\section{efl\+:\+:Model Struct Reference}
\label{structefl_1_1Model}\index{efl\+::\+Model@{efl\+::\+Model}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structefl_1_1Model_1_1child__added__event}{child\+\_\+added\+\_\+event}
\item 
struct \hyperlink{structefl_1_1Model_1_1child__removed__event}{child\+\_\+removed\+\_\+event}
\item 
struct \hyperlink{structefl_1_1Model_1_1children__count__changed__event}{children\+\_\+count\+\_\+changed\+\_\+event}
\item 
struct \hyperlink{structefl_1_1Model_1_1properties__changed__event}{properties\+\_\+changed\+\_\+event}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1Model_a406c298ed7b2585300e4da6def89624f}{}\label{structefl_1_1Model_a406c298ed7b2585300e4da6def89624f} 
{\bfseries Model} (\+::\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\item 
\hypertarget{structefl_1_1Model_aa9267bdce3be4425fcf421042eff2b91}{}\label{structefl_1_1Model_aa9267bdce3be4425fcf421042eff2b91} 
{\bfseries Model} (std\+::nullptr\+\_\+t)
\item 
\hypertarget{structefl_1_1Model_a4ff1ecb7d3efc680fb7773a8f31698c2}{}\label{structefl_1_1Model_a4ff1ecb7d3efc680fb7773a8f31698c2} 
{\bfseries Model} (\hyperlink{structefl_1_1Model}{Model} const \&other)=default
\item 
\hypertarget{structefl_1_1Model_a3bf5f5d1db830315c59eab98034916d7}{}\label{structefl_1_1Model_a3bf5f5d1db830315c59eab98034916d7} 
{\bfseries Model} (\hyperlink{structefl_1_1Model}{Model} \&\&other)=default
\item 
\hypertarget{structefl_1_1Model_a43fc1b41e7cc50484b6e17523bdf3f54}{}\label{structefl_1_1Model_a43fc1b41e7cc50484b6e17523bdf3f54} 
\hyperlink{structefl_1_1Model}{Model} \& {\bfseries operator=} (\hyperlink{structefl_1_1Model}{Model} const \&other)=default
\item 
\hypertarget{structefl_1_1Model_af86ae2ec7d3ae93b9c2e0f1193e7c924}{}\label{structefl_1_1Model_af86ae2ec7d3ae93b9c2e0f1193e7c924} 
\hyperlink{structefl_1_1Model}{Model} \& {\bfseries operator=} (\hyperlink{structefl_1_1Model}{Model} \&\&other)=default
\item 
\hypertarget{structefl_1_1Model_abce2d912c448ea5d568ef129707cbd13}{}\label{structefl_1_1Model_abce2d912c448ea5d568ef129707cbd13} 
{\bfseries Model} (\+::\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete} parent)
\item 
\hypertarget{structefl_1_1Model_a5c8c2ff55e3efa1131919121d0dafa92}{}\label{structefl_1_1Model_a5c8c2ff55e3efa1131919121d0dafa92} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Model} (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_1Model_adc46b6f7bee82bbc78f3505ab83b5220}{}\label{structefl_1_1Model_adc46b6f7bee82bbc78f3505ab83b5220} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ \+::\hyperlink{classefl_1_1eina_1_1range__array}{efl\+::eina\+::range\+\_\+array}$<$ \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} $>$ $>$\+::type {\bfseries properties\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Model_a168bdd23bededd0a3a159800a7661887}{}\label{structefl_1_1Model_a168bdd23bededd0a3a159800a7661887} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1future}{efl\+::eina\+::future}$<$ \+::\hyperlink{classefl_1_1eina_1_1value__view}{efl\+::eina\+::value\+\_\+view} $>$ $>$\+::type {\bfseries property\+\_\+get} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} $>$\+::type property) const
\item 
\hypertarget{structefl_1_1Model_a3e38e696c7152335891a53f01d711a01}{}\label{structefl_1_1Model_a3e38e696c7152335891a53f01d711a01} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1future}{efl\+::eina\+::future}$<$ \+::\hyperlink{structefl_1_1eina_1_1accessor}{efl\+::eina\+::accessor}$<$ \+::\hyperlink{structeo_1_1Base}{eo\+::\+Base} $>$ $>$ $>$\+::type {\bfseries children\+\_\+slice\+\_\+get} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ unsigned int $>$\+::type start, \+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ unsigned int $>$\+::type count) const
\item 
\hypertarget{structefl_1_1Model_a42252817103a64194f7b81bbbb599fac}{}\label{structefl_1_1Model_a42252817103a64194f7b81bbbb599fac} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ \+::\hyperlink{structefl_1_1eina_1_1future}{efl\+::eina\+::future}$<$ unsigned int $>$ $>$\+::type {\bfseries children\+\_\+count\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Model_acda9997f09a6d523013d6885c4e2be1d}{}\label{structefl_1_1Model_acda9997f09a6d523013d6885c4e2be1d} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ \+::\hyperlink{structeo_1_1Base}{eo\+::\+Base} $>$\+::type {\bfseries child\+\_\+add} () const
\item 
\hypertarget{structefl_1_1Model_a98063b42efd3380472f8e135143776a9}{}\label{structefl_1_1Model_a98063b42efd3380472f8e135143776a9} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries child\+\_\+del} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ \+::\hyperlink{structeo_1_1Base}{eo\+::\+Base} $>$\+::type child) const
\item 
\hypertarget{structefl_1_1Model_ab18cd50f611540f0e9e423fbe3b8c58c}{}\label{structefl_1_1Model_ab18cd50f611540f0e9e423fbe3b8c58c} 
\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1Model_a3f2c8188efd6fc8917946ff84c2419d5}{}\label{structefl_1_1Model_a3f2c8188efd6fc8917946ff84c2419d5} 
static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1Model_a7f156327243ef388c599c03353f2f392}{}\label{structefl_1_1Model_a7f156327243ef388c599c03353f2f392} 
static struct \hyperlink{structefl_1_1Model_1_1properties__changed__event}{efl\+::\+Model\+::properties\+\_\+changed\+\_\+event} {\bfseries properties\+\_\+changed\+\_\+event}
\item 
\hypertarget{structefl_1_1Model_a566dd364f89e9f50f8cbbfb4d48739d4}{}\label{structefl_1_1Model_a566dd364f89e9f50f8cbbfb4d48739d4} 
static struct \hyperlink{structefl_1_1Model_1_1child__added__event}{efl\+::\+Model\+::child\+\_\+added\+\_\+event} {\bfseries child\+\_\+added\+\_\+event}
\item 
\hypertarget{structefl_1_1Model_ac0e7aa9cfc930764d249c5e446cbc1fb}{}\label{structefl_1_1Model_ac0e7aa9cfc930764d249c5e446cbc1fb} 
static struct \hyperlink{structefl_1_1Model_1_1child__removed__event}{efl\+::\+Model\+::child\+\_\+removed\+\_\+event} {\bfseries child\+\_\+removed\+\_\+event}
\item 
\hypertarget{structefl_1_1Model_a72560b40fe5a776ac62fac27d58a6e55}{}\label{structefl_1_1Model_a72560b40fe5a776ac62fac27d58a6e55} 
static struct \hyperlink{structefl_1_1Model_1_1children__count__changed__event}{efl\+::\+Model\+::children\+\_\+count\+\_\+changed\+\_\+event} {\bfseries children\+\_\+count\+\_\+changed\+\_\+event}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
