libwreport  3.40
Public Member Functions
wreport::vartable::Bufr Struct Reference
Inheritance diagram for wreport::vartable::Bufr:
wreport::vartable::Base wreport::Vartable

Public Member Functions

 Bufr (const std::filesystem::path &pathname)
 Create and load a BUFR 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. More...
 
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. More...
 
bool iterate (std::function< bool(Varinfo)> dest) const override
 Iterate the whole contents of the table. More...
 

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. More...
 
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. More...
 
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. More...
 
- 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: