libwreport 3.40
Public Member Functions | Data Fields
wreport::vartable::Entry Struct Reference

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 Entryget_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.
 
Entryalterations = nullptr
 Altered versions of this Varinfo.
 

Member Function Documentation

◆ get_alteration()

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

Field Documentation

◆ alterations

Entry* wreport::vartable::Entry::alterations = nullptr
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

_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.


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