libwreport 3.40
|
Public Member Functions | |
Entry (const Entry &other, int new_scale, unsigned new_bit_len, int new_bit_ref) | |
Build an altered entry created for BUFR table C modifiers. | |
const Entry * | get_alteration (int new_scale, unsigned new_bit_len, int new_bit_ref) const |
Search for this alteration in the alteration chain. | |
Data Fields | |
_Varinfo | varinfo |
Master Varinfo structure for this entry. | |
Entry * | alterations = nullptr |
Altered versions of this Varinfo. | |
const Entry * wreport::vartable::Entry::get_alteration | ( | int | new_scale, |
unsigned | new_bit_len, | ||
int | new_bit_ref ) const |
Search for this alteration in the alteration chain.
Returns nullptr if it was not found
|
mutable |
Altered versions of this Varinfo.
BUFR messages can trasmit variables encoded with variations of standard BUFR/CREX B table entries, by overriding reference codes or bit lengths.
Altered versions of a Varinfo are stored in this chain. The first element of the chain is always the original Varinfo defined in the B table.
_Varinfo wreport::vartable::Entry::varinfo |
Master Varinfo structure for this entry.
A point to this will be given out and shared by all the code that needs to refer to informations about this variable.