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

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 >
efl::eo::downcast (U object)
 Downcast U to T. More...
 

Variables

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