DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
|
Configuration for signal processing. More...
#include <signal_decorator.hpp>
Public Member Functions | |
void | validate () const |
Validate configuration parameters. | |
Public Attributes | |
SignalProcessingMode | mode {SignalProcessingMode::SYNCHRONOUS} |
bool | enable_real_time_processing {true} |
std::chrono::microseconds | signal_check_interval {100} |
size_t | signal_buffer_size {100} |
size_t | max_batch_size {10} |
bool | enable_priority_queue {false} |
bool | validate_intervals {true} |
std::chrono::microseconds | min_check_interval {1} |
std::chrono::microseconds | max_check_interval {std::chrono::seconds{1}} |
Configuration for signal processing.
Definition at line 47 of file signal_decorator.hpp.
|
inline |
Validate configuration parameters.
std::invalid_argument | if configuration is invalid |
Definition at line 64 of file signal_decorator.hpp.
bool diffeq::core::composable::SignalConfig::enable_priority_queue {false} |
Definition at line 53 of file signal_decorator.hpp.
bool diffeq::core::composable::SignalConfig::enable_real_time_processing {true} |
Definition at line 49 of file signal_decorator.hpp.
size_t diffeq::core::composable::SignalConfig::max_batch_size {10} |
Definition at line 52 of file signal_decorator.hpp.
std::chrono::microseconds diffeq::core::composable::SignalConfig::max_check_interval {std::chrono::seconds{1}} |
Definition at line 58 of file signal_decorator.hpp.
std::chrono::microseconds diffeq::core::composable::SignalConfig::min_check_interval {1} |
Definition at line 57 of file signal_decorator.hpp.
SignalProcessingMode diffeq::core::composable::SignalConfig::mode {SignalProcessingMode::SYNCHRONOUS} |
Definition at line 48 of file signal_decorator.hpp.
size_t diffeq::core::composable::SignalConfig::signal_buffer_size {100} |
Definition at line 51 of file signal_decorator.hpp.
std::chrono::microseconds diffeq::core::composable::SignalConfig::signal_check_interval {100} |
Definition at line 50 of file signal_decorator.hpp.
bool diffeq::core::composable::SignalConfig::validate_intervals {true} |
Definition at line 56 of file signal_decorator.hpp.