\hypertarget{eo__concrete_8hh}{}\section{eo\+\_\+concrete.\+hh File Reference}
\label{eo__concrete_8hh}\index{eo\+\_\+concrete.\+hh@{eo\+\_\+concrete.\+hh}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}
\begin{DoxyCompactList}\small\item\em Creates concrete versions for {\itshape Eo} wrappers. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eo_1_1detail_1_1extension__inheritance}{efl\+::eo\+::detail\+::extension\+\_\+inheritance$<$ T $>$}
\item 
struct \hyperlink{structefl_1_1eo_1_1detail_1_1extension__inheritance_3_01concrete_01_4}{efl\+::eo\+::detail\+::extension\+\_\+inheritance$<$ concrete $>$}
\item 
struct \hyperlink{structefl_1_1eo_1_1detail_1_1extension__inheritance_3_01concrete_01_4_1_1type}{efl\+::eo\+::detail\+::extension\+\_\+inheritance$<$ concrete $>$\+::type$<$ T $>$}
\item 
struct \hyperlink{structefl_1_1eo_1_1detail_1_1concrete__address__of}{efl\+::eo\+::detail\+::concrete\+\_\+address\+\_\+of}
\item 
struct \hyperlink{structefl_1_1eo_1_1detail_1_1concrete__address__const__of}{efl\+::eo\+::detail\+::concrete\+\_\+address\+\_\+const\+\_\+of}
\item 
struct \hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type}
\begin{DoxyCompactList}\small\item\em Type used to hold the parent passed to concrete Eo C++ constructors. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eo_1_1parent__expr}{efl\+::eo\+::parent\+\_\+expr}
\begin{DoxyCompactList}\small\item\em The expression type declaring the assignment operator used in the parent argument of the concrete Eo C++ class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bfseries E\+F\+L\+\_\+\+C\+X\+X\+\_\+\+T\+H\+R\+OW}(x)~throw (x)\hypertarget{eo__concrete_8hh_a1d8da8ba61de1f085b801d5a11478a59}{}\label{eo__concrete_8hh_a1d8da8ba61de1f085b801d5a11478a59}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class CharT , class Traits $>$ }\\std\+::basic\+\_\+ostream$<$ CharT, Traits $>$ \& {\bfseries efl\+::eo\+::operator$<$$<$} (std\+::basic\+\_\+ostream$<$ CharT, Traits $>$ \&os, concrete const \&eo)
\item 
bool {\bfseries efl\+::eo\+::operator==} (concrete const \&lhs, concrete const \&rhs)
\item 
bool {\bfseries efl\+::eo\+::operator!=} (concrete const \&lhs, concrete const \&rhs)
\item 
{\footnotesize template$<$typename T , typename U $>$ }\\T \hyperlink{group__Efl__Cxx__API_gad2f73bc0ae0cb49f99c45b6bfdd93359}{efl\+::eo\+::downcast} (U object)
\begin{DoxyCompactList}\small\item\em Downcast {\ttfamily U} to {\ttfamily T}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
parent\+\_\+expr const \hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl\+::eo\+::parent} = \{\}
\begin{DoxyCompactList}\small\item\em Placeholder for the parent argument. \end{DoxyCompactList}\end{DoxyCompactItemize}
