\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 \mbox{\hyperlink{structefl_1_1Model_1_1child__added__event}{child\+\_\+added\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1Model_1_1child__removed__event}{child\+\_\+removed\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1Model_1_1children__count__changed__event}{children\+\_\+count\+\_\+changed\+\_\+event}}
\item 
struct \mbox{\hyperlink{structefl_1_1Model_1_1properties__changed__event}{properties\+\_\+changed\+\_\+event}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1Model_a406c298ed7b2585300e4da6def89624f}\label{structefl_1_1Model_a406c298ed7b2585300e4da6def89624f}} 
{\bfseries Model} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1Model_aa9267bdce3be4425fcf421042eff2b91}\label{structefl_1_1Model_aa9267bdce3be4425fcf421042eff2b91}} 
{\bfseries Model} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1Model_a4ff1ecb7d3efc680fb7773a8f31698c2}\label{structefl_1_1Model_a4ff1ecb7d3efc680fb7773a8f31698c2}} 
{\bfseries Model} (\mbox{\hyperlink{structefl_1_1Model}{Model}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1Model_a3bf5f5d1db830315c59eab98034916d7}\label{structefl_1_1Model_a3bf5f5d1db830315c59eab98034916d7}} 
{\bfseries Model} (\mbox{\hyperlink{structefl_1_1Model}{Model}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1Model_a43fc1b41e7cc50484b6e17523bdf3f54}\label{structefl_1_1Model_a43fc1b41e7cc50484b6e17523bdf3f54}} 
\mbox{\hyperlink{structefl_1_1Model}{Model}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1Model}{Model}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1Model_af86ae2ec7d3ae93b9c2e0f1193e7c924}\label{structefl_1_1Model_af86ae2ec7d3ae93b9c2e0f1193e7c924}} 
\mbox{\hyperlink{structefl_1_1Model}{Model}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1Model}{Model}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1Model_abce2d912c448ea5d568ef129707cbd13}\label{structefl_1_1Model_abce2d912c448ea5d568ef129707cbd13}} 
{\bfseries Model} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structefl_1_1Model_a5c8c2ff55e3efa1131919121d0dafa92}\label{structefl_1_1Model_a5c8c2ff55e3efa1131919121d0dafa92}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Model} (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_1Model_adc46b6f7bee82bbc78f3505ab83b5220}\label{structefl_1_1Model_adc46b6f7bee82bbc78f3505ab83b5220}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1range__array}{efl\+::eina\+::range\+\_\+array}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$ $>$\+::type {\bfseries properties\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Model_a40b1b9de6e0a8174977e7953348322a8}\label{structefl_1_1Model_a40b1b9de6e0a8174977e7953348322a8}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1shared__future}{efl\+::shared\+\_\+future}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1value__view}{efl\+::eina\+::value\+\_\+view}} $>$ $>$\+::type {\bfseries property\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$\+::type property, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1value__view}{efl\+::eina\+::value\+\_\+view}} const \&$>$\+::type value) const
\item 
\mbox{\Hypertarget{structefl_1_1Model_a1d4f106cbc0528e500742c2a5b97cf6c}\label{structefl_1_1Model_a1d4f106cbc0528e500742c2a5b97cf6c}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1shared__future}{efl\+::shared\+\_\+future}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1value__view}{efl\+::eina\+::value\+\_\+view}} $>$ $>$\+::type {\bfseries property\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$\+::type property) const
\item 
\mbox{\Hypertarget{structefl_1_1Model_a27167e25ac287ab1c96f0a5d46bbaea9}\label{structefl_1_1Model_a27167e25ac287ab1c96f0a5d46bbaea9}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1shared__future}{efl\+::shared\+\_\+future}}$<$ \+::\mbox{\hyperlink{structefl_1_1eina_1_1accessor}{efl\+::eina\+::accessor}}$<$ \+::\mbox{\hyperlink{structefl_1_1Object}{efl\+::\+Object}} $>$ $>$ $>$\+::type {\bfseries children\+\_\+slice\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ unsigned int $>$\+::type start, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ unsigned int $>$\+::type count) const
\item 
\mbox{\Hypertarget{structefl_1_1Model_a353289236d5dd10b69555fb6796ae774}\label{structefl_1_1Model_a353289236d5dd10b69555fb6796ae774}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1shared__future}{efl\+::shared\+\_\+future}}$<$ unsigned int $>$ $>$\+::type {\bfseries children\+\_\+count\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Model_a60f75f5cc31a2f6086e779ab85901538}\label{structefl_1_1Model_a60f75f5cc31a2f6086e779ab85901538}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1Object}{efl\+::\+Object}} $>$\+::type {\bfseries child\+\_\+add} () const
\item 
\mbox{\Hypertarget{structefl_1_1Model_a30bbb1316ae24cff38e1fc906be38ab5}\label{structefl_1_1Model_a30bbb1316ae24cff38e1fc906be38ab5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries child\+\_\+del} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{structefl_1_1Object}{efl\+::\+Object}} $>$\+::type child) const
\item 
\mbox{\Hypertarget{structefl_1_1Model_ab18cd50f611540f0e9e423fbe3b8c58c}\label{structefl_1_1Model_ab18cd50f611540f0e9e423fbe3b8c58c}} 
\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_1Model_a691285c5df6ea5fd531c284f2b21979c}\label{structefl_1_1Model_a691285c5df6ea5fd531c284f2b21979c}} 
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_1Model_a7f156327243ef388c599c03353f2f392}\label{structefl_1_1Model_a7f156327243ef388c599c03353f2f392}} 
static struct \mbox{\hyperlink{structefl_1_1Model_1_1properties__changed__event}{efl\+::\+Model\+::properties\+\_\+changed\+\_\+event}} {\bfseries properties\+\_\+changed\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1Model_a566dd364f89e9f50f8cbbfb4d48739d4}\label{structefl_1_1Model_a566dd364f89e9f50f8cbbfb4d48739d4}} 
static struct \mbox{\hyperlink{structefl_1_1Model_1_1child__added__event}{efl\+::\+Model\+::child\+\_\+added\+\_\+event}} {\bfseries child\+\_\+added\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1Model_ac0e7aa9cfc930764d249c5e446cbc1fb}\label{structefl_1_1Model_ac0e7aa9cfc930764d249c5e446cbc1fb}} 
static struct \mbox{\hyperlink{structefl_1_1Model_1_1child__removed__event}{efl\+::\+Model\+::child\+\_\+removed\+\_\+event}} {\bfseries child\+\_\+removed\+\_\+event}
\item 
\mbox{\Hypertarget{structefl_1_1Model_a72560b40fe5a776ac62fac27d58a6e55}\label{structefl_1_1Model_a72560b40fe5a776ac62fac27d58a6e55}} 
static struct \mbox{\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}
