Flecs v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
flecs::_::iter_invoker< Func, Components > Struct Template Reference
Inheritance diagram for flecs::_::iter_invoker< Func, Components >:
flecs::_::invoker

Public Member Functions

template<if_not_t< is_same< decay_t< Func >, decay_t< Func > & >::value > = 0>
 iter_invoker (Func &&func) noexcept
 
 iter_invoker (const Func &func) noexcept
 
void invoke (ecs_iter_t *iter) const
 

Static Public Member Functions

static void run (ecs_iter_t *iter)
 
static bool instanced ()
 

Detailed Description

template<typename Func, typename ... Components>
struct flecs::_::iter_invoker< Func, Components >

Definition at line 495 of file invoker.hpp.

Constructor & Destructor Documentation

◆ iter_invoker() [1/2]

template<typename Func , typename ... Components>
template<if_not_t< is_same< decay_t< Func >, decay_t< Func > & >::value > = 0>
flecs::_::iter_invoker< Func, Components >::iter_invoker ( Func &&  func)
inlineexplicitnoexcept

Definition at line 503 of file invoker.hpp.

◆ iter_invoker() [2/2]

template<typename Func , typename ... Components>
flecs::_::iter_invoker< Func, Components >::iter_invoker ( const Func &  func)
inlineexplicitnoexcept

Definition at line 506 of file invoker.hpp.

Member Function Documentation

◆ instanced()

template<typename Func , typename ... Components>
static bool flecs::_::iter_invoker< Func, Components >::instanced ( )
inlinestatic

Definition at line 526 of file invoker.hpp.

◆ invoke()

template<typename Func , typename ... Components>
void flecs::_::iter_invoker< Func, Components >::invoke ( ecs_iter_t *  iter) const
inline

Definition at line 512 of file invoker.hpp.

◆ run()

template<typename Func , typename ... Components>
static void flecs::_::iter_invoker< Func, Components >::run ( ecs_iter_t *  iter)
inlinestatic

Definition at line 519 of file invoker.hpp.


The documentation for this struct was generated from the following file: