1 #ifndef WREPORT_TABLES_H
2 #define WREPORT_TABLES_H
String functions.
Definition: benchmark.h:13
uint16_t Varcode
Holds the WMO variable code of a variable.
Definition: fwd.h:11
Identifying information for one distinct instance of BUFR tables.
Definition: tableinfo.h:15
Identifying information for one distinct instance of CREX tables.
Definition: tableinfo.h:44
BUFR/CREX table D with Dxxyyy aggregate code expansions.
Definition: dtable.h:14
Collection of BUFR/CREX tables used to work on a bulletin.
Definition: tables.h:18
std::map< std::string, _Varinfo > bitmap_table
Storage for temporary Varinfos for bitmaps.
Definition: tables.h:24
std::map< Varcode, _Varinfo > chardata_table
Storage for temporary Varinfos for arbitrary character data.
Definition: tables.h:26
const Vartable * btable
Vartable used to lookup B table codes.
Definition: tables.h:20
bool loaded() const
Check if the B and D tables have been loaded.
void load_crex(const CrexTableID &id)
Load CREX B and D tables.
const DTable * dtable
DTable used to lookup D table codes.
Definition: tables.h:22
std::map< unsigned, _Varinfo > unknown_table
Storage for temporary Varinfos for C06 unknown local descriptors.
Definition: tables.h:28
void clear()
Clear btable, datable and all locally generated Varinfos.
void load_bufr(const BufrTableID &id)
Load BUFR B and D tables.
Holds a variable information table.
Definition: vartable.h:32
Information about a variable.
Definition: varinfo.h:137
Implement fast access to information about WMO variables.