libwreport 3.40
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: