Public Types | |
| using | Terms = typename field_ptrs<Components ...>::array |
Public Member Functions | |
| template<if_not_t< is_same< decay_t< Func >, decay_t< Func > & >::value > = 0> | |
| each_delegate (Func &&func) noexcept | |
| each_delegate (const Func &func) noexcept | |
| void | invoke (ecs_iter_t *iter) const |
Static Public Member Functions | |
| static void | run (ecs_iter_t *iter) |
| static void | run_each (ecs_iter_t *iter) |
| static each_delegate * | make (const Func &func) |
| static void | destruct (void *obj) |
| template<component_binding_ctx::Hook Hook> | |
| static void | run_hook (ecs_iter_t *iter) |
Public Attributes | |
| Func | func_ |
Protected Member Functions | |
| template<bool Find, bool Shared = true> | |
| flecs::entity | invoke_until (ecs_iter_t *iter) const |
Definition at line 135 of file delegate.hpp.
| using flecs::_::each_delegate< Func, Components >::Terms = typename field_ptrs<Components ...>::array |
Definition at line 136 of file delegate.hpp.
|
inlineexplicitnoexcept |
Definition at line 139 of file delegate.hpp.
|
inlineexplicitnoexcept |
Definition at line 142 of file delegate.hpp.
|
inlinestatic |
Definition at line 175 of file delegate.hpp.
|
inline |
Definition at line 148 of file delegate.hpp.
|
inlineprotected |
Definition at line 191 of file delegate.hpp.
|
inlinestatic |
Definition at line 170 of file delegate.hpp.
|
inlinestatic |
Definition at line 153 of file delegate.hpp.
|
inlinestatic |
Definition at line 161 of file delegate.hpp.
|
inlinestatic |
Definition at line 180 of file delegate.hpp.
| Func flecs::_::each_delegate< Func, Components >::func_ |
Definition at line 265 of file delegate.hpp.