libwreport 3.43
wreport::vartable::Crex Struct Reference
Inheritance diagram for wreport::vartable::Crex:
wreport::vartable::Base wreport::Vartable

Public Member Functions

 Crex (const std::filesystem::path &pathname)
 Create and load a CREX B table.
Public Member Functions inherited from wreport::vartable::Base
 Base (const std::filesystem::path &pathname)
std::string pathname () const override
 Return the pathname of the file from which this table has been loaded.
std::filesystem::path path () const override
 Return the pathname of the file from which this table has been loaded.
_Varinfoobtain (unsigned line_no, Varcode code)
const Entryquery_entry (Varcode code) const
Varinfo query (Varcode code) const override
 Query the Vartable.
bool contains (Varcode code) const override
 Check if the code can be resolved to a varinfo.
Varinfo query_altered (Varcode code, int new_scale, unsigned new_bit_len, int new_bit_ref) const override
 Query an altered version of the vartable.
bool iterate (std::function< bool(Varinfo)> dest) const override
 Iterate the whole contents of the table.

Additional Inherited Members

Static Public Member Functions inherited from wreport::Vartable
static const Vartableload_bufr (const std::string &pathname)
 Return a BUFR vartable, by file name.
static const Vartableload_bufr (const std::filesystem::path &pathname)
static const Vartableload_bufr (const char *pathname)
static const Vartableload_crex (const std::string &pathname)
 Return a CREX vartable, by file name.
static const Vartableload_crex (const std::filesystem::path &pathname)
static const Vartableload_crex (const char *pathname)
static const Vartableget_bufr (const BufrTableID &id)
 Find a BUFR table.
static const Vartableget_crex (const CrexTableID &id)
 Find a CREX table.
static const Vartableget_bufr (const std::string &basename)
 Find a BUFR table, by file name (without extension).
static const Vartableget_crex (const std::string &basename)
 Find a CREX table, by file name (without extension).
Data Fields inherited from wreport::vartable::Base
std::vector< Entryentries
 Entries in this Vartable.
Protected Attributes inherited from wreport::vartable::Base
std::filesystem::path m_pathname
 Pathname to the file from which this vartable has been loaded.

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