| ▼Nwreport | String functions |
| ►Nbenchmark | |
| CBasicProgress | Basic progress implementation writing progress information to the given output stream |
| CBenchmark | Base class for all benchmarks |
| CProgress | Notify of progress during benchmark execution |
| CRegistry | Collect all existing benchmarks |
| CTask | Collect timings for one task |
| ►Nbuffers | |
| CBufrOutput | Binary buffer with bit-level append operations |
| CCrexInput | Text input buffer |
| CCrexOutput | Text output buffer |
| ►Nbufr | |
| CCompressedDecoderTarget | |
| CDataSectionDecoder | |
| CDecoder | |
| CDecoderTarget | |
| CDispatchToSubsets | |
| CInput | Binary buffer with bit-level read operations |
| CUncompressedDecoderTarget | |
| CVerboseDataSectionDecoder | |
| ►Nbulletin | The bulletin namespace contains bulletin implementation details, internals and utility functions |
| CAssociatedField | |
| CBitmap | Associate a Data Present Bitmap to decoded variables in a subset |
| CBitmaps | |
| CDDSPrinter | Interpreter that prints the bulletin contents and its structure |
| CDDSValidator | Interpreter that checks if the data that has been added to the bulletin subsets can actualy be encoded matching the bulletin Data Descriptor Section |
| CInterpreter | Interpreter for data descriptor sections |
| CPrinter | Interpreter that pretty-prints the opcodes using indentation to show structure |
| CScanFeatures | Interpreter that scans what features are used by a bulletin |
| CUncompressedEncoder | Base Interpreter specialisation for message encoders that works on a subset at a time |
| ►Nerrors | |
| CStringBase | |
| ►Nnotes | Collect notes about unusual things that happen during processing |
| CCollect | RAII way to temporarily set a notes target |
| ►Noptions | |
| CDomainErrorHook | Interface for a callback hook system to delegate handling domain errors to the code using wreport |
| CLocalOverride | Temporarily override a variable while this object is in scope |
| ►Nstr | |
| ►CSplit | Split a string where a given substring is found |
| Cconst_iterator | |
| ►Nsubprocess | |
| CChild | |
| CPopen | |
| ►Nsys | |
| CClock | Access to clock_gettime |
| CFile | File in the file system |
| CFileDescriptor | Common operations on file descriptors |
| CManagedNamedFileDescriptor | File descriptor that gets automatically closed in the object destructor |
| CMMap | Wraps a mmapped memory area, unmapping it on destruction |
| CNamedFileDescriptor | File descriptor with a name |
| COverrideRlimit | Override a soft resource limit during the lifetime of the object |
| ►CPath | Wrap a path on the file system opened with O_PATH |
| Citerator | Iterator for directory entries |
| CPreserveFileTimes | RAII mechanism to save restore file times at the end of some file operations |
| CTempdir | Open a temporary directory |
| CTempfile | Open a temporary file |
| ►Ntabledir | |
| CBufrTable | Information about a version of a BUFR table |
| CCrexTable | Information about a version of a CREX table |
| CDir | Indexed version of a table directory |
| CTable | |
| CTabledirs | |
| ►Nterm | |
| ►CTerminal | |
| CRestore | |
| ►Ntests | |
| CActual | |
| CActualCString | |
| CActualDouble | |
| CActualFile | |
| CActualFunction | |
| CActualStdString | |
| CActualVar | |
| CActualVarcode | |
| CFilteringTestController | Test controller that filters tests via a blocklist/allowlist system containing glob patterns on testcase.testmethod names |
| CFixture | Base class for test fixtures |
| CFixtureTestCase | Test case that includes a fixture |
| CLocationInfo | Add information to the test backtrace for the tests run in the current scope |
| CSimpleTestController | Simple default implementation of TestController |
| CTestCase | Test case collecting several test methods, and self-registering with the singleton instance of TestRegistry |
| CTestCaseResult | Result of running a whole test case |
| CTestCodec | |
| CTestController | Abstract interface for the objects that supervise test execution |
| CTestFailed | Exception thrown when a test assertion fails, normally by Location::fail_test |
| CTestMethod | Test method information |
| CTestMethodResult | Result of running a test method |
| CTestRegistry | Test registry |
| CTestResultStats | |
| CTestSkipped | Exception thrown when a test or a test case needs to be skipped |
| CTestStack | |
| CTestStackFrame | Information about one stack frame in the test execution stack |
| CVerboseTestController | Verbose implementation of TestController |
| C_Varinfo | Information about a variable |
| CBufrBulletin | BUFR bulletin implementation |
| CBufrCodecOptions | Options used to configure BUFR decoding |
| CBufrTableID | Identifying information for one distinct instance of BUFR tables |
| CBulletin | Storage for the decoded data of a BUFR or CREX message |
| CCrexBulletin | CREX bulletin implementation |
| CCrexTableID | Identifying information for one distinct instance of CREX tables |
| CDTable | BUFR/CREX table D with Dxxyyy aggregate code expansions |
| Cerror | Base class for DB-All.e exceptions |
| Cerror_alloc | Reports that memory allocation has failed |
| Cerror_consistency | Report an error when a consistency check failed |
| Cerror_domain | Report that a parameter is outside the acceptable domain |
| Cerror_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 |
| Cerror_notfound | Reports that a search-like function could not find what was requested |
| Cerror_parse | Report an error when parsing informations |
| Cerror_regexp | Report an error while handling regular expressions |
| Cerror_system | Report a system error message |
| Cerror_toolong | Report an error with a buffer being to short for the data it needs to fit |
| Cerror_type | For functions handling data with multiple types, reports a mismatch between the type requested and the type found |
| Cerror_unimplemented | Reports that a feature is still not implemented |
| COpcodes | Sequence of opcodes, as a slice of a Varcode vector |
| CSubset | Represent a BUFR/CREX data subset as a list of decoded variables |
| CTables | Collection of BUFR/CREX tables used to work on a bulletin |
| CVar | A physical variable |
| CVartable | Holds a variable information table |
| Cwrpy_c_api | C++ functions exported by the wreport python bindings, to be used by other C++ bindings |
| Cwrpy_Var | Wreport.Var python object |