DBC Framework
DBC parsing and CAN signal decoding framework
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAttributeAssignmentExplicit assignment; defaults remain on definitions
 CAttributeDefinitionAttribute type, permitted range, and optional default
 CDbcDatabaseParsed DBC content stored in a simple internal form
 CDbcDecodeBuilderConverts parsed DBC data into runtime decode database
 CDbcDecoderRuntime CAN decoder using prebuilt decode database
 CDbcDiagnosticDiagnostic message and physical source location
 CDbcParseContext
 CDbcParserMinimal DBC parser
 CDbcParseResultParsed database and diagnostics; the database is empty on error
 CDbcParserOptions
 CDbcStatementDispatcher
 ▼CDbcStatementHandlerInterface for processing a registered DBC statement
 CDbcAttributeHandlerDefer typed attribute statements for resolution
 CDbcCommentHandlerDefer frame and signal comments for target resolution
 CDbcFrameHandlerParse and append frame definitions
 CDbcHeaderHandler
 CDbcSignalHandlerParse and append signals to the current frame
 CDbcUnsupportedMultiplexingHandlerReject unsupported extended multiplexing statements
 CDbcValueDescriptionHandlerDefer raw value descriptions for target resolution
 CDbcTreeBuilderBuilds a simple tree from parsed DBC database
 CDecodeDatabaseImmutable runtime snapshot. Copies share storage; reload replaces a snapshot. Owning lookup handles and decoded results keep old definitions alive
 CDecodedFrameValueFully decoded frame
 CDecodedSignalValueOne decoded signal value
 CDecodeFrameRuntime-ready frame definition
 CDecodeSignalRuntime-ready signal definition
 ▼Cstd::exceptionSTL class
 ▼Cstd::runtime_errorSTL class
 CDbcDiagnosticError
 CFrameInfoDescribes one CAN frame from a DBC file
 CFrameKeyStable frame identifier: normalized CAN ID and frame type
 CFrameKeyHasherHasher for frame key
 CMultiplexing
 CPendingAttributeAttribute statement retained for ordered resolution
 CPendingCommentDeferred frame or signal comment and its source location
 CPendingValueDescriptionsDeferred raw value descriptions and their target
 CPgnLookupResult
 ▼CQAbstractItemModel
 CDbcTreeModel
 CRawCanFrameRaw CAN frame used for runtime or trace decoding
 CSignalInfoDescribes one signal inside a DBC frame
 CSignalKey
 CSignalKeyHasherHasher for stable signal keys
 CTreeNodeTree node for later use in model/view or other hierarchy consumers
 CTypeFactory< ClassId, BaseClass, Args >Registry-based factory for creating objects by runtime identifier
 CTypeFactory< std::string, DbcStatementHandler >