libwreport 3.40
Public Member Functions | Data Fields | Static Public Attributes
wreport::CrexTableID Class Reference

Identifying information for one distinct instance of CREX tables. More...

#include <tableinfo.h>

Public Member Functions

 CrexTableID (uint8_t edition_number, uint16_t originating_centre, uint16_t originating_subcentre, uint8_t master_table_number, uint8_t master_table_version_number, uint8_t master_table_version_number_bufr, uint8_t master_table_version_number_local)
 
 CrexTableID (const CrexTableID &)=default
 
 CrexTableID (CrexTableID &&)=default
 
CrexTableIDoperator= (const CrexTableID &)=default
 
CrexTableIDoperator= (CrexTableID &&)=default
 
bool operator< (const CrexTableID &o) const
 
bool operator== (const CrexTableID &o) const
 
bool is_acceptable_replacement (const BufrTableID &id) const
 
bool is_acceptable_replacement (const CrexTableID &id) const
 
int closest_match (const BufrTableID &first, const BufrTableID &second) const
 
int closest_match (const CrexTableID &first, const CrexTableID &second) const
 
int closest_match (const BufrTableID &first, const CrexTableID &second) const
 
void print (FILE *out) const
 

Data Fields

uint8_t edition_number = 0xff
 
uint16_t originating_centre = 0xffff
 
uint16_t originating_subcentre = 0xffff
 
uint8_t master_table_number = 0xff
 
uint8_t master_table_version_number = 0xff
 
uint8_t master_table_version_number_bufr = 0xff
 
uint8_t master_table_version_number_local = 0xff
 

Static Public Attributes

static const uint8_t MASTER_TABLE_VERSION_NUMBER_NEWEST = 0xff
 

Detailed Description

Identifying information for one distinct instance of CREX tables.


The documentation for this class was generated from the following file: