Struct OutputConfig
Defined in File output_decorator.hpp
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}}
-
inline void validate() const