Classes | |
| struct | eve::callable< Func, OptionsValues, Options > |
| CRTP base class defining an EVE's Callable Object. More... | |
| struct | eve::constant_callable< Func, OptionsValues, Options > |
| CRTP base class giving an EVE's Callable Object the constant function semantic. More... | |
| struct | eve::elementwise_callable< Func, OptionsValues, Options > |
| CRTP base class giving an EVE's Callable Object the elementwise function semantic. More... | |
| struct | eve::options< Settings > |
| Wrapper class around bundle of options passed to eve::callable. More... | |
| struct | eve::decorated_with< OptionsValues, Options > |
| Helper class to aggregate options handlers and states. More... | |
| struct | eve::relative_conditional_option |
| Option specification for decoration via relative conditional value and expressions. More... | |
| struct | eve::conditional_option |
| Option specification for decoration via conditional value and expressions. More... | |
Macros | |
| #define | EVE_CALLABLE_OBJECT_FROM(NS, TYPE, NAME) |
| Generate the generic function interface for any EVE-compatible Callable Object | |
| #define | EVE_CALLABLE_OBJECT(TYPE, NAME) |
| Generate the generic function interface for an actual eve::callable. | |
| #define | EVE_DISPATCH_CALL(...) eve::detail::dispatch_call_impl(*this, __VA_ARGS__) |
| Generate the proper call to current EVE's Callable Object implementation. | |
| #define | EVE_DISPATCH_CALL_NT(...) this->behavior(eve::current_api, this->options(), __VA_ARGS__) |
| Generate the proper call to current EVE's Callable Object implementation, skips the translation mekanism. | |
| #define | EVE_CALLABLE_NAMESPACE() |
| Register a namespace as suitable for containing eve::callable overloads. | |
| #define | EVE_REQUIRES(ARCH) adl_helper_t const &, ARCH const & |
| Flag a function to support delayed calls on given architecture. | |
Concepts | |
| concept | eve::callable_object |
| EVE callable object | |