1 #ifndef WREPORT_TABLEINFO_H 2 #define WREPORT_TABLEINFO_H 16 uint16_t originating_centre = 0xffff;
17 uint16_t originating_subcentre = 0xffff;
18 uint8_t master_table_number = 0xff;
19 uint8_t master_table_version_number = 0xff;
20 uint8_t master_table_version_number_local = 0xff;
24 uint16_t originating_centre, uint16_t originating_subcentre,
25 uint8_t master_table_number, uint8_t master_table_version_number, uint8_t master_table_version_number_local)
26 : originating_centre(originating_centre), originating_subcentre(originating_subcentre),
27 master_table_number(master_table_number), master_table_version_number(master_table_version_number), master_table_version_number_local(master_table_version_number_local) {}
31 bool is_acceptable_replacement(
const BufrTableID&
id)
const;
32 bool is_acceptable_replacement(
const CrexTableID&
id)
const;
37 void print(FILE* out)
const;
45 uint8_t edition_number = 0xff;
46 uint16_t originating_centre = 0xffff;
47 uint16_t originating_subcentre = 0xffff;
48 uint8_t master_table_number = 0xff;
49 uint8_t master_table_version_number = 0xff;
50 uint8_t master_table_version_number_bufr = 0xff;
51 uint8_t master_table_version_number_local = 0xff;
55 uint8_t edition_number,
56 uint16_t originating_centre, uint16_t originating_subcentre,
57 uint8_t master_table_number,
58 uint8_t master_table_version_number,
59 uint8_t master_table_version_number_bufr,
60 uint8_t master_table_version_number_local
62 : edition_number(edition_number),
63 originating_centre(originating_centre), originating_subcentre(originating_subcentre),
64 master_table_number(master_table_number),
65 master_table_version_number(master_table_version_number),
66 master_table_version_number_bufr(master_table_version_number_bufr),
67 master_table_version_number_local(master_table_version_number_local) {}
71 bool is_acceptable_replacement(
const BufrTableID&
id)
const;
72 bool is_acceptable_replacement(
const CrexTableID&
id)
const;
77 void print(FILE* out)
const;
Identifying information for one distinct instance of CREX tables.
Definition: tableinfo.h:43
String functions.
Definition: benchmark.h:13
Identifying information for one distinct instance of BUFR tables.
Definition: tableinfo.h:14