DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
Loading...
Searching...
No Matches
diffeq::interfaces::IntegrationInterface< StateType, TimeType >::SignalInfluence Struct Reference

Signal influence descriptor. More...

#include <integration_interface.hpp>

Collaboration diagram for diffeq::interfaces::IntegrationInterface< StateType, TimeType >::SignalInfluence:

Public Attributes

InfluenceMode mode
 
std::string signal_type
 
std::function< void(const std::any &, state_type &, time_type)> handler
 
double priority = 1.0
 
bool is_active = true
 

Detailed Description

template<system_state StateType, can_be_time TimeType>
struct diffeq::interfaces::IntegrationInterface< StateType, TimeType >::SignalInfluence

Signal influence descriptor.

Definition at line 43 of file integration_interface.hpp.

Member Data Documentation

◆ handler

template<system_state StateType, can_be_time TimeType>
std::function<void(const std::any&, state_type&, time_type)> diffeq::interfaces::IntegrationInterface< StateType, TimeType >::SignalInfluence::handler

Definition at line 46 of file integration_interface.hpp.

◆ is_active

template<system_state StateType, can_be_time TimeType>
bool diffeq::interfaces::IntegrationInterface< StateType, TimeType >::SignalInfluence::is_active = true

Definition at line 48 of file integration_interface.hpp.

◆ mode

template<system_state StateType, can_be_time TimeType>
InfluenceMode diffeq::interfaces::IntegrationInterface< StateType, TimeType >::SignalInfluence::mode

Definition at line 44 of file integration_interface.hpp.

◆ priority

template<system_state StateType, can_be_time TimeType>
double diffeq::interfaces::IntegrationInterface< StateType, TimeType >::SignalInfluence::priority = 1.0

Definition at line 47 of file integration_interface.hpp.

◆ signal_type

template<system_state StateType, can_be_time TimeType>
std::string diffeq::interfaces::IntegrationInterface< StateType, TimeType >::SignalInfluence::signal_type

Definition at line 45 of file integration_interface.hpp.


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