Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
sysiosystem::system_contract::registration< Ptrs >::for_each< P, Ps > Struct Template Reference

#include <sysio.system.hpp>

Static Public Member Functions

template<typename... Args>
static constexpr void call (system_contract *this_contract, Args &&... args)
 

Detailed Description

template<auto system_contract::*... Ptrs>
template<auto system_contract::* P, auto system_contract::*... Ps>
struct sysiosystem::system_contract::registration< Ptrs >::for_each< P, Ps >

Definition at line 1521 of file sysio.system.hpp.

Member Function Documentation

◆ call()

template<auto system_contract::*... Ptrs>
template<auto system_contract::* P, auto system_contract::*... Ps>
template<typename... Args>
static constexpr void sysiosystem::system_contract::registration< Ptrs >::for_each< P, Ps >::call ( system_contract * this_contract,
Args &&... args )
inlinestaticconstexpr

Definition at line 1523 of file sysio.system.hpp.

1524 {
1525 std::invoke( P, this_contract, args... );
1526 for_each<Ps...>::call( this_contract, std::forward<Args>(args)... );
1527 }
#define P
Definition dtoa.c:437
static constexpr void call(system_contract *this_contract, Args &&... args)

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