23 #ifndef WREPORT_BULLETIN_DDS_VALIDATOR_H 24 #define WREPORT_BULLETIN_DDS_VALIDATOR_H 26 #include <wreport/bulletin.h> 27 #include <wreport/bulletin/internals.h> 42 void check_attr(
Varinfo info,
unsigned var_pos);
DDSValidator(const Bulletin &b, unsigned subset_idx)
Create a new DDS validator.
void define_substituted_value(unsigned pos) override
Request processing of a substituted value corresponding to position pos in the list or previous varia...
Interpreter that checks if the data that has been added to the bulletin subsets can actualy be encode...
Definition: dds-validator.h:38
A physical variable.
Definition: var.h:24
void define_attribute(Varinfo info, unsigned pos) override
Request processing of an attribute encoded with info, related to the variable as position pos in the ...
Storage for the decoded data of a BUFR or CREX message.
Definition: bulletin.h:29
void encode_var(Varinfo info, const Var &var) override
Encode a variable.
Base Interpreter specialisation for message encoders that works on a subset at a time.
Definition: internals.h:22
uint16_t Varcode
Holds the WMO variable code of a variable.
Definition: fwd.h:12
Information about a variable.
Definition: varinfo.h:138
void define_c03_refval_override(Varcode code) override
Request processing of a new value for the reference value of the given B code.
String functions.
Definition: benchmark.h:13
void define_raw_character_data(Varcode code) override
Request processing of C05yyy raw character data.