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::core::composable::SignalConfig Struct Reference

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}}
 

Detailed Description

Configuration for signal processing.

Definition at line 47 of file signal_decorator.hpp.

Member Function Documentation

◆ validate()

void diffeq::core::composable::SignalConfig::validate ( ) const
inline

Validate configuration parameters.

Exceptions
std::invalid_argumentif configuration is invalid

Definition at line 64 of file signal_decorator.hpp.

Here is the caller graph for this function:

Member Data Documentation

◆ enable_priority_queue

bool diffeq::core::composable::SignalConfig::enable_priority_queue {false}

Definition at line 53 of file signal_decorator.hpp.

◆ enable_real_time_processing

bool diffeq::core::composable::SignalConfig::enable_real_time_processing {true}

Definition at line 49 of file signal_decorator.hpp.

◆ max_batch_size

size_t diffeq::core::composable::SignalConfig::max_batch_size {10}

Definition at line 52 of file signal_decorator.hpp.

◆ max_check_interval

std::chrono::microseconds diffeq::core::composable::SignalConfig::max_check_interval {std::chrono::seconds{1}}

Definition at line 58 of file signal_decorator.hpp.

◆ min_check_interval

std::chrono::microseconds diffeq::core::composable::SignalConfig::min_check_interval {1}

Definition at line 57 of file signal_decorator.hpp.

◆ mode

SignalProcessingMode diffeq::core::composable::SignalConfig::mode {SignalProcessingMode::SYNCHRONOUS}

Definition at line 48 of file signal_decorator.hpp.

◆ signal_buffer_size

size_t diffeq::core::composable::SignalConfig::signal_buffer_size {100}

Definition at line 51 of file signal_decorator.hpp.

◆ signal_check_interval

std::chrono::microseconds diffeq::core::composable::SignalConfig::signal_check_interval {100}

Definition at line 50 of file signal_decorator.hpp.

◆ validate_intervals

bool diffeq::core::composable::SignalConfig::validate_intervals {true}

Definition at line 56 of file signal_decorator.hpp.


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