Wrappers around C++ functions that provide callbacks for C APIs. More...
#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | flecs::_ |
| Int to enum. | |
Typedefs | |
| template<typename Func, typename ... Args> | |
| using | flecs::delegate = _::each_delegate<typename std::decay<Func>::type, Args...> |
| Delegate type for each callbacks. | |
Functions | |
| template<typename Delegate, ecs_iter_action_t Action, bool Run, typename Desc, typename Func> | |
| void | flecs::_::set_callback (Desc &desc, Func &&func) |
| template<bool Run, typename Desc, typename Func, typename... Components> | |
| void | flecs::_::set_each_callback (Desc &desc, Func &&func, arg_list< Components... >) |
Wrappers around C++ functions that provide callbacks for C APIs.
Definition in file delegate.hpp.
| using flecs::delegate = _::each_delegate<typename std::decay<Func>::type, Args...> |
Delegate type for each callbacks.
Experimental: allows using the each delegate for use cases outside of Flecs.
| Func | The callback function type. |
| Args | The component argument types. |
Definition at line 510 of file delegate.hpp.