Data Structures | |
struct | efl::eo::concrete |
Creates concrete versions for Eo wrappers. More... | |
struct | efl::eo::is_eolian_object< T > |
struct | efl::eo::is_eolian_object< T const > |
struct | efl::eo::is_eolian_object< eo::concrete > |
struct | efl::eo::eo_init |
A simple RAII implementation to initialize and terminate the EO Subsystem. More... | |
struct | efl::eo::wref< T > |
Weak references to an EO Object. More... | |
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... | |
T efl::eo::downcast | ( | U | object | ) |
Downcast U
to T
.
T | An EO C++ Class. |
U | An EO C++ Class. |
object | The target object. |
T
if the downcast is successful — otherwise it raises a std::runtime_error
.