Skip to main content

TypedSystemSpec Struct Template

Stores a system type together with the arguments needed to construct it. More...

Declaration​

template <typename TSystem, typename ... Args> struct helios::engine::runtime::world::types::TypedSystemSpec<TSystem, Args> { ... }

Public Member Typedefs Index​

template <typename TSystem, typename ... Args>
usingSystem_type = TSystem

The wrapped system type. More...

Public Member Attributes Index​

template <typename TSystem, typename ... Args>
std::tuple< std::decay_t< Args >... >args

Tuple of decayed constructor arguments forwarded at creation time. More...

Description​

Stores a system type together with the arguments needed to construct it.

Used by the engine's system registration machinery to defer construction until the system is actually installed into a pass.

Template Parameters
TSystem

The concrete system type.

Args

Constructor argument types captured at the call site.

See Also

TypedSystem

Definition at line 25 of file TypedSystemSpec.ixx.

Public Member Typedefs​

System_type​

template <typename TSystem, typename ... Args>
using helios::engine::runtime::world::types::TypedSystemSpec< TSystem, Args >::System_type = TSystem

The wrapped system type.

Definition at line 28 of file TypedSystemSpec.ixx.

Public Member Attributes​

args​

template <typename TSystem, typename ... Args>
std::tuple<std::decay_t<Args>...> helios::engine::runtime::world::types::TypedSystemSpec< TSystem, Args >::args

Tuple of decayed constructor arguments forwarded at creation time.

Definition at line 31 of file TypedSystemSpec.ixx.

31 std::tuple<std::decay_t<Args>...> args;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.