libdballe
9.6
dballe
msg
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
7
namespace
dballe {
8
namespace
impl {
9
namespace
msg {
10
14
class
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
21
wreport::options::DomainErrorHook
* old_hook;
22
#endif
23
24
public
:
25
WreportVarOptionsForImport
(dballe::ImporterOptions::DomainErrors val);
26
~WreportVarOptionsForImport
();
27
};
28
32
class
TagDomainErrors
:
public
wreport::options::DomainErrorHook
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
dballe::impl::msg::TagDomainErrors
Hook for out of range values.
Definition:
domain_errors.h:33
dballe::impl::msg::WreportVarOptionsForImport
Locally override wreport options to match the given ImporterOptions request.
Definition:
domain_errors.h:15
wreport::Var
options.h
wreport::options::DomainErrorHook
Generated by
1.9.6