libdballe 9.11
domain_errors.h
1#ifndef DBALLE_MSG_DOMAIN_ERRORS_H
2#define DBALLE_MSG_DOMAIN_ERRORS_H
3
4#include <dballe/importer.h>
5#include <wreport/options.h>
6
7namespace dballe {
8namespace impl {
9namespace msg {
10
14class WreportVarOptionsForImport
15{
16 bool old_silent;
17#ifdef WREPORT_OPTIONS_HAS_VAR_CLAMP_DOMAIN_ERRORS
18 bool old_clamp;
19#endif
20#ifdef WREPORT_OPTIONS_HAS_VAR_HOOK_DOMAIN_ERRORS
22#endif
23
24public:
25 WreportVarOptionsForImport(dballe::ImporterOptions::DomainErrors val);
26 ~WreportVarOptionsForImport();
27};
28
33{
34 void handle_domain_error_int(wreport::Var& var, int32_t val) override;
35 void handle_domain_error_double(wreport::Var& var, double val) override;
36};
37
38
39}
40}
41}
42
43#endif
Hook for out of range values.
Definition domain_errors.h:33