Efl_Cxx_Detail

- Main Page
- Related Pages
- Modules
- Namespaces
- Data Structures
- Files
- Examples

Data Structures | Typedefs | Functions | Variables
Efl_Cxx_Detail

## Data Structures
struct | efl::eo::detail::operation_description_size< E >
struct | efl::eo::detail::operation_description_size< E0, E...>
struct | efl::eo::detail::operation_description_size<>
struct | efl::eo::detail::operation_description_index< I, E >
struct | efl::eo::detail::operation_description_index< 0u, E...>

## Typedefs
typedef std::tuple< E...> | efl::eo::detail::operation_description_index< I, E >::tuple_type

## Functions
template<typename... Args>
void | efl::eo::detail::call_varargs (Args...)
void | efl::eo::detail::inherit_constructor_impl (Eo *, Inherit_Private_Data *self, void *this_)
void | efl::eo::detail::inherit_constructor (void *this_)
template<typename T >
int | efl::eo::detail::initialize_operation_description (detail::tag< void >, void *)
template<typename D , typename... E, std::size_t... S>
Eo_Class const * | efl::eo::detail::create_class (eina::index_sequence< S...>)

## Variables
static const int | efl::eo::detail::operation_description_size< E0, E...>::value
static const int | efl::eo::detail::operation_description_size<>::value = 0
static const std::size_t | efl::eo::detail::operation_description_index< I, E >::value
static const std::size_t | efl::eo::detail::operation_description_index< 0u, E...>::value = 0u

## Detailed Description

## Variable Documentation

template<typename E0 , typename... E>

const int efl::eo::detail::operation_description_size< E0, E...>::value
| static

Initial value:
= operation_description_class_size<E0>::value +
operation_description_size<E...>::value
template<std::size_t I, typename... E>

const std::size_t efl::eo::detail::operation_description_index< I, E >::value
| static

Initial value:
=
detail::operation_description_size
< typename std::tuple_element
<I-1, tuple_type>::type >::value +
operation_description_index<I-1, E...>::value