DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
|
Configuration for output handling. More...
#include <output_decorator.hpp>
Public Member Functions | |
void | validate () const |
Validate configuration parameters. | |
Public Attributes | |
OutputMode | mode {OutputMode::ONLINE} |
std::chrono::microseconds | output_interval {1000} |
size_t | buffer_size {1000} |
bool | enable_compression {false} |
bool | enable_file_output {false} |
std::string | output_filename |
bool | append_to_file {false} |
bool | validate_intervals {true} |
std::chrono::microseconds | min_output_interval {10} |
std::chrono::microseconds | max_output_interval {std::chrono::minutes{1}} |
Configuration for output handling.
Definition at line 24 of file output_decorator.hpp.
|
inline |
Validate configuration parameters.
std::invalid_argument | if configuration is invalid |
Definition at line 42 of file output_decorator.hpp.
bool diffeq::core::composable::OutputConfig::append_to_file {false} |
Definition at line 31 of file output_decorator.hpp.
size_t diffeq::core::composable::OutputConfig::buffer_size {1000} |
Definition at line 27 of file output_decorator.hpp.
bool diffeq::core::composable::OutputConfig::enable_compression {false} |
Definition at line 28 of file output_decorator.hpp.
bool diffeq::core::composable::OutputConfig::enable_file_output {false} |
Definition at line 29 of file output_decorator.hpp.
std::chrono::microseconds diffeq::core::composable::OutputConfig::max_output_interval {std::chrono::minutes{1}} |
Definition at line 36 of file output_decorator.hpp.
std::chrono::microseconds diffeq::core::composable::OutputConfig::min_output_interval {10} |
Definition at line 35 of file output_decorator.hpp.
OutputMode diffeq::core::composable::OutputConfig::mode {OutputMode::ONLINE} |
Definition at line 25 of file output_decorator.hpp.
std::string diffeq::core::composable::OutputConfig::output_filename |
Definition at line 30 of file output_decorator.hpp.
std::chrono::microseconds diffeq::core::composable::OutputConfig::output_interval {1000} |
Definition at line 26 of file output_decorator.hpp.
bool diffeq::core::composable::OutputConfig::validate_intervals {true} |
Definition at line 34 of file output_decorator.hpp.