Sygaldry
Loading...
Searching...
No Matches
sygaldry::component_runtime< Component, ComponentContainer > Struct Template Reference

Public Types

using init_arg_pack = typename to_arg_pack< Component, ComponentContainer, init_subroutine_reflection< Component > >::pack_t
 
using main_arg_pack = typename to_arg_pack< Component, ComponentContainer, main_subroutine_reflection< Component > >::pack_t
 
using ext_src_arg_pack = typename to_arg_pack< Component, ComponentContainer, external_sources_subroutine_reflection< Component > >::pack_t
 
using ext_dst_arg_pack = typename to_arg_pack< Component, ComponentContainer, external_destinations_subroutine_reflection< Component > >::pack_t
 

Public Member Functions

constexpr component_runtime (Component &comp, ComponentContainer &cont)
 
void init () const
 
void external_sources () const
 
void main () const
 
void external_destinations () const
 

Public Attributes

Component & component
 
init_arg_pack init_args
 
main_arg_pack main_args
 
ext_src_arg_pack ext_src_args
 
ext_dst_arg_pack ext_dst_args
 

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