Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

wreport::_Varinfo | Information about a variable
wreport::tests::Actual< A > |
wreport::tests::Actual< double > |
wreport::tests::ActualDouble |
wreport::tests::Actual< std::function< void()> > |
wreport::tests::ActualFunction |
wreport::tests::Actual< std::string > |
wreport::tests::ActualFile |
wreport::tests::ActualStdString |
wreport::tests::Actual< Var > |
wreport::tests::ActualVar |
wreport::tests::Actual< Varcode > |
wreport::tests::ActualVarcode |
wreport::tests::ActualCString |
wreport::bulletin::AssociatedField |
wreport::benchmark::Benchmark | Base class for all benchmarks
wreport::bulletin::Bitmap | Associate a Data Present Bitmap to decoded variables in a subset
wreport::bulletin::Bitmaps |
wreport::BufrCodecOptions | Options used to configure BUFR decoding
wreport::buffers::BufrOutput | Binary buffer with bit-level append operations
wreport::BufrTableID | Identifying information for one distinct instance of BUFR tables
wreport::Bulletin | Storage for the decoded data of a BUFR or CREX message
wreport::BufrBulletin | BUFR bulletin implementation
wreport::CrexBulletin | CREX bulletin implementation
wreport::subprocess::Child |
wreport::subprocess::Popen |
wreport::sys::Clock | Access to clock_gettime
wreport::notes::Collect | RAII way to temporarily set a notes target
wreport::str::Split::const_iterator |
wreport::buffers::CrexInput | Text input buffer
wreport::buffers::CrexOutput | Text output buffer
wreport::CrexTableID | Identifying information for one distinct instance of CREX tables
wreport::bufr::Decoder |
wreport::bufr::DecoderTarget |
wreport::bufr::CompressedDecoderTarget |
wreport::bufr::UncompressedDecoderTarget |
wreport::tabledir::Dir | Indexed version of a table directory
wreport::bufr::DispatchToSubsets |
wreport::options::DomainErrorHook | Interface for a callback hook system to delegate handling domain errors to the code using wreport
wreport::DTable | BUFR/CREX table D with Dxxyyy aggregate code expansions
std::exception | STL class
wreport::error | Base class for DB-All.e exceptions
wreport::errors::StringBase< WR_ERR_CONSISTENCY > |
wreport::error_consistency | Report an error when a consistency check failed
wreport::errors::StringBase< WR_ERR_DOMAIN > |
wreport::error_domain | Report that a parameter is outside the acceptable domain
wreport::errors::StringBase< WR_ERR_HANDLES > |
wreport::error_handles | For functions working with handles, reports a problem with handling handles, such as impossibility to allocate a new one, or an invalid handle being passed to the function
wreport::errors::StringBase< WR_ERR_NOTFOUND > |
wreport::error_notfound | Reports that a search-like function could not find what was requested
wreport::errors::StringBase< WR_ERR_PARSE > |
wreport::error_parse | Report an error when parsing informations
wreport::errors::StringBase< WR_ERR_REGEX > |
wreport::error_regexp | Report an error while handling regular expressions
wreport::errors::StringBase< WR_ERR_SYSTEM > |
wreport::error_system | Report a system error message
wreport::errors::StringBase< WR_ERR_TOOLONG > |
wreport::error_toolong | Report an error with a buffer being to short for the data it needs to fit
wreport::errors::StringBase< WR_ERR_TYPE > |
wreport::error_type | For functions handling data with multiple types, reports a mismatch between the type requested and the type found
wreport::errors::StringBase< WR_ERR_UNIMPLEMENTED > |
wreport::error_unimplemented | Reports that a feature is still not implemented
wreport::error_alloc | Reports that memory allocation has failed
wreport::errors::StringBase< ERROR_CODE > |
wreport::tests::TestFailed | Exception thrown when a test assertion fails, normally by Location::fail_test
wreport::tests::TestSkipped | Exception thrown when a test or a test case needs to be skipped
wreport::sys::FileDescriptor | Common operations on file descriptors
wreport::sys::NamedFileDescriptor | File descriptor with a name
wreport::sys::ManagedNamedFileDescriptor | File descriptor that gets automatically closed in the object destructor
wreport::sys::File | File in the file system
wreport::sys::Tempfile | Open a temporary file
wreport::sys::Path | Wrap a path on the file system opened with O_PATH
wreport::sys::Tempdir | Open a temporary directory
wreport::tests::Fixture | Base class for test fixtures
wreport::bufr::Input | Binary buffer with bit-level read operations
wreport::bulletin::Interpreter | Interpreter for data descriptor sections
wreport::bufr::DataSectionDecoder |
wreport::bufr::VerboseDataSectionDecoder |
wreport::bulletin::Printer | Interpreter that pretty-prints the opcodes using indentation to show structure
wreport::bulletin::ScanFeatures | Interpreter that scans what features are used by a bulletin
wreport::bulletin::UncompressedEncoder | Base Interpreter specialisation for message encoders that works on a subset at a time
wreport::bulletin::DDSPrinter | Interpreter that prints the bulletin contents and its structure
wreport::bulletin::DDSValidator | Interpreter that checks if the data that has been added to the bulletin subsets can actualy be encoded matching the bulletin Data Descriptor Section
std::ios_base | STL class
std::basic_ios< Char > | STL class
std::basic_istream< Char > | STL class
std::basic_iostream< Char > | STL class
std::basic_stringstream< Char > | STL class
std::stringstream | STL class
wreport::tests::LocationInfo | Add information to the test backtrace for the tests run in the current scope
std::basic_ostream< Char > | STL class
std::basic_iostream< Char > | STL class
wreport::sys::Path::iterator | Iterator for directory entries
wreport::options::LocalOverride< T, T1 > | Temporarily override a variable while this object is in scope
wreport::sys::MMap | Wraps a mmapped memory area, unmapping it on destruction
wreport::Opcodes | Sequence of opcodes, as a slice of a Varcode vector
wreport::sys::OverrideRlimit | Override a soft resource limit during the lifetime of the object
wreport::sys::PreserveFileTimes | RAII mechanism to save restore file times at the end of some file operations
wreport::benchmark::Progress | Notify of progress during benchmark execution
wreport::benchmark::BasicProgress | Basic progress implementation writing progress information to the given output stream
wreport::benchmark::Registry | Collect all existing benchmarks
wreport::term::Terminal::Restore |
wreport::str::Split | Split a string where a given substring is found
wreport::tabledir::Table |
wreport::tabledir::BufrTable | Information about a version of a BUFR table
wreport::tabledir::CrexTable | Information about a version of a CREX table
wreport::tabledir::Tabledirs |
wreport::Tables | Collection of BUFR/CREX tables used to work on a bulletin
wreport::benchmark::Task | Collect timings for one task
wreport::term::Terminal |
wreport::tests::TestCase | Test case collecting several test methods, and self-registering with the singleton instance of TestRegistry
wreport::tests::FixtureTestCase< FIXTURE > | Test case that includes a fixture
wreport::tests::TestCaseResult | Result of running a whole test case
wreport::tests::TestCodec< BULLETIN > |
wreport::tests::TestController | Abstract interface for the objects that supervise test execution
wreport::tests::FilteringTestController | Test controller that filters tests via a blocklist/allowlist system containing glob patterns on testcase.testmethod names
wreport::tests::SimpleTestController | Simple default implementation of TestController
wreport::tests::VerboseTestController | Verbose implementation of TestController
wreport::tests::TestMethod | Test method information
wreport::tests::TestMethodResult | Result of running a test method
wreport::tests::TestRegistry | Test registry
wreport::tests::TestResultStats |
wreport::tests::TestStackFrame | Information about one stack frame in the test execution stack
wreport::Var | A physical variable
wreport::Vartable | Holds a variable information table
std::vector< T > | STL class
wreport::Subset | Represent a BUFR/CREX data subset as a list of decoded variables
wreport::tests::TestStack |
wrpy_c_api | C++ functions exported by the wreport python bindings, to be used by other C++ bindings
wrpy_Var | Wreport.Var python object