eo_concrete.hh File Reference

Data Structures | Macros | Functions | Variables
eo_concrete.hh File Reference

## Data Structures
struct | efl::eo::concrete
| Creates concrete versions for Eo wrappers. More...
struct | efl::eo::detail::extension_inheritance< T >
struct | efl::eo::detail::extension_inheritance< concrete >
struct | efl::eo::detail::extension_inheritance< concrete >::type< T >
struct | efl::eo::detail::concrete_address_of
struct | efl::eo::detail::concrete_address_const_of
struct | efl::eo::parent_type
| Type used to hold the parent passed to concrete Eo C++ constructors. More...
struct | efl::eo::parent_expr
| The expression type declaring the assignment operator used in the parent argument of the concrete Eo C++ class. More...

## Macros
#define | EFL_CXX_THROW(x) throw (x)

## Functions
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & | efl::eo::operator<< (std::basic_ostream< CharT, Traits > &os, concrete const &eo)
bool | efl::eo::operator== (concrete const &lhs, concrete const &rhs)
bool | efl::eo::operator!= (concrete const &lhs, concrete const &rhs)
template<typename T , typename U >
T | efl::eo::downcast (U object)
| Downcast `U` to `T`. More...

## Variables
parent_expr const | efl::eo::parent = {}
| Placeholder for the parent argument.