libwreport 3.36
Data Structures
Here are the data structures with brief descriptions:
 NwreportString functions
 Nbenchmark
 CTaskCollect timings for one task
 CProgressNotify of progress during benchmark execution
 CBasicProgressBasic progress implementation writing progress information to the given output stream
 CBenchmarkBase class for all benchmarks
 CRegistryCollect all existing benchmarks
 Nbuffers
 CBufrOutputBinary buffer with bit-level append operations
 CCrexInputText input buffer
 CCrexOutputText output buffer
 Nbufr
 CCompressedDecoderTarget
 CDataSectionDecoder
 CDecoder
 CDecoderTarget
 CDispatchToSubsets
 CInputBinary buffer with bit-level read operations
 CUncompressedDecoderTarget
 CVerboseDataSectionDecoder
 NbulletinThe bulletin namespace contains bulletin implementation details, internals and utility functions
 CAssociatedField
 CBitmapAssociate a Data Present Bitmap to decoded variables in a subset
 CBitmaps
 CDDSPrinterInterpreter that prints the bulletin contents and its structure
 CDDSValidatorInterpreter that checks if the data that has been added to the bulletin subsets can actualy be encoded matching the bulletin Data Descriptor Section
 CInterpreterInterpreter for data descriptor sections
 CPrinterInterpreter that pretty-prints the opcodes using indentation to show structure
 CScanFeaturesInterpreter that scans what features are used by a bulletin
 CUncompressedEncoderBase Interpreter specialisation for message encoders that works on a subset at a time
 Nerrors
 CStringBase
 NnotesCollect notes about unusual things that happen during processing
 CCollectRAII way to temporarily set a notes target
 Noptions
 CDomainErrorHookInterface for a callback hook system to delegate handling domain errors to the code using wreport
 CLocalOverrideTemporarily override a variable while this object is in scope
 Nstr
 CSplitSplit a string where a given substring is found
 Cconst_iterator
 Nsubprocess
 CChild
 CPopen
 Nsys
 CMMapWraps a mmapped memory area, unmapping it on destruction
 CFileDescriptorCommon operations on file descriptors
 CPreserveFileTimesRAII mechanism to save restore file times at the end of some file operations
 CNamedFileDescriptorFile descriptor with a name
 CManagedNamedFileDescriptorFile descriptor that gets automatically closed in the object destructor
 CPathWrap a path on the file system opened with O_PATH
 CiteratorIterator for directory entries
 CFileFile in the file system
 CTempfileOpen a temporary file
 CTempdirOpen a temporary directory
 CClockAccess to clock_gettime
 COverrideRlimitOverride a soft resource limit during the lifetime of the object
 Ntabledir
 CTable
 CBufrTableInformation about a version of a BUFR table
 CCrexTableInformation about a version of a CREX table
 CDirIndexed version of a table directory
 CTabledirs
 Nterm
 CTerminal
 CRestore
 Ntests
 CActual
 CActualCString
 CActualDouble
 CActualFile
 CActualFunction
 CActualStdString
 CActualVar
 CActualVarcode
 CFilteringTestControllerTest controller that filters tests via a blocklist/allowlist system containing glob patterns on testcase.testmethod names
 CFixtureBase class for test fixtures
 CFixtureTestCaseTest case that includes a fixture
 CLocationInfoAdd information to the test backtrace for the tests run in the current scope
 CSimpleTestControllerSimple default implementation of TestController
 CTestCaseTest case collecting several test methods, and self-registering with the singleton instance of TestRegistry
 CTestCaseResultResult of running a whole test case
 CTestCodec
 CTestControllerAbstract interface for the objects that supervise test execution
 CTestFailedException thrown when a test assertion fails, normally by Location::fail_test
 CTestMethodTest method information
 CTestMethodResultResult of running a test method
 CTestRegistryTest registry
 CTestResultStats
 CTestSkippedException thrown when a test or a test case needs to be skipped
 CTestStack
 CTestStackFrameInformation about one stack frame in the test execution stack
 CVerboseTestControllerVerbose implementation of TestController
 C_VarinfoInformation about a variable
 CBufrBulletinBUFR bulletin implementation
 CBufrCodecOptionsOptions used to configure BUFR decoding
 CBufrTableIDIdentifying information for one distinct instance of BUFR tables
 CBulletinStorage for the decoded data of a BUFR or CREX message
 CCrexBulletinCREX bulletin implementation
 CCrexTableIDIdentifying information for one distinct instance of CREX tables
 CDTableBUFR/CREX table D with Dxxyyy aggregate code expansions
 CerrorBase class for DB-All.e exceptions
 Cerror_allocReports that memory allocation has failed
 Cerror_consistencyReport an error when a consistency check failed
 Cerror_domainReport that a parameter is outside the acceptable domain
 Cerror_handlesFor 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_notfoundReports that a search-like function could not find what was requested
 Cerror_parseReport an error when parsing informations
 Cerror_regexpReport an error while handling regular expressions
 Cerror_systemReport a system error message
 Cerror_toolongReport an error with a buffer being to short for the data it needs to fit
 Cerror_typeFor functions handling data with multiple types, reports a mismatch between the type requested and the type found
 Cerror_unimplementedReports that a feature is still not implemented
 COpcodesSequence of opcodes, as a slice of a Varcode vector
 CSubsetRepresent a BUFR/CREX data subset as a list of decoded variables
 CTablesCollection of BUFR/CREX tables used to work on a bulletin
 CVarA physical variable
 CVartableHolds a variable information table
 Cwrpy_c_apiC++ functions exported by the wreport python bindings, to be used by other C++ bindings
 Cwrpy_VarWreport.Var python object