Struct OutputConfig

Struct Documentation

struct OutputConfig

Configuration for output handling.

Public Functions

inline void validate() const

Validate configuration parameters.

Throws:

std::invalid_argument – if configuration is invalid

Public Members

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