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 158 of file delegate.hpp.
| using flecs::_::each_delegate< Func, Components >::Terms = typename field_ptrs<Components ...>::array |
Definition at line 159 of file delegate.hpp.
|
inlineexplicitnoexcept |
Definition at line 162 of file delegate.hpp.
|
inlineexplicitnoexcept |
Definition at line 165 of file delegate.hpp.
|
inlinestatic |
Definition at line 198 of file delegate.hpp.
|
inline |
Definition at line 171 of file delegate.hpp.
|
inlineprotected |
Definition at line 214 of file delegate.hpp.
|
inlinestatic |
Definition at line 193 of file delegate.hpp.
|
inlinestatic |
Definition at line 176 of file delegate.hpp.
|
inlinestatic |
Definition at line 184 of file delegate.hpp.
|
inlinestatic |
Definition at line 203 of file delegate.hpp.
| Func flecs::_::each_delegate< Func, Components >::func_ |
Definition at line 290 of file delegate.hpp.