GTIRB  v2.2.0
GrammaTech Intermediate Representation for Binaries: C++ API
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NgtirbMain namespace for the GTIRB API
 Nprovisional_schema
 CElfSymbolVersionsAuxiliary data for ELF symbol versions. This includes the symbol version definitions, the symbol version requirements, and the mapping from symbols to symbol versions
 CProfileSchema class for profile aux data
 Nschema
 CAlignmentSchema class for alignment auxiliary data
 CCommentsSchema class for comments auxiliary data
 CElfDynamicFiniSchema class for ELF file's dynamic entry DT_FINI. It contains a CodeBlock's UUID
 CElfDynamicInitSchema class for ELF file's dynamic entry DT_INIT. It contains a CodeBlock's UUID
 CElfSonameSchema class for ELF file's dynamic entry DT_SONAME. It contains a SONAME as string
 CElfStackExecSchema class for stack executable flag specified by PT_GNU_STACK segment in ELF files
 CElfStackSizeSchema class for the size of the PT_GNU_STACK segment in ELF files, which may influence the runtime stack size in certain environments
 CFunctionBlocksSchema class for functionBlocks auxiliary data
 CFunctionEntriesSchema class for functionEntries auxiliary data
 CFunctionNamesSchema class for functionNames auxiliary data
 CPaddingSchema class for padding auxiliary data
 CSymbolForwardingSchema class for symbolForwarding auxiliary data
 CTypesSchema class for types auxiliary data
 CAddrA special class to store an Effective Address
 CAddrRangeA range of addresses
 Cauxdata_traitsProvides type information and serialization functions for types which can be stored in AuxData
 CAuxDataContainerContains the AuxData Tables and serves as a base class
 CAuxDataRawAn interface for accessing the serialized form of an AuxData instance
 CBumpPtrAllocatorImpl
 CByteIntervalA contiguous region of bytes in a binary
 CByteIntervalObserverInterface for notifying observers when the ByteInterval is modified
 CCfgNodeRepresents the base of types that can be inserted into the CFG
 CCodeBlockA basic block
 CCodeBlockObserverInterface for notifying observers when a CodeBlock is modified
 CContextThe context under which GTIRB operations occur
 CDataBlockRepresents a data object, possibly symbolic
 CDataBlockObserverInterface for notifying observers when a DataBlock is modified
 CErrorInfo
 CErrorOr
 CIRA complete internal representation consisting of Modules (Module)
 Cis_mappingTrait class that identifies whether T is a mapping container type
 Cis_sequenceTrait class that identifies whether T is a sequential container type
 CModuleRepresents a single binary (library or executable)
 CModuleObserverInterface for notifying observers when the Module is updated
 CNodeRepresents the base of the Node class hierarchy
 COffsetDescribes a location inside a node (byte interval, block, etc)
 CProxyBlockA placeholder that serves as the endpoint (source or target) of a CFG edge
 CSectionRepresents a named section of the binary
 CSectionObserverInterface for notifying observers when the Section is modified
 CSpecificBumpPtrAllocator
 CSymAddrAddrRepresents a symbolic operand of the form "(Sym1 - Sym2) / Scale + Offset"
 CSymAddrConstRepresents a symbolic operand of the form "Sym + Offset"
 CSymbolRepresents a Symbol, which maps a name to an object in the IR
 CSymbolObserverInterface for notifying observers when the Symbol is updated
 Nstd
 Chash< gtirb::Addr >Hash operation for Addr
 Chash< gtirb::Offset >Hash operation for Offset
 Chash< gtirb::SymAddrAddr >
 Chash< gtirb::SymAddrConst >
 Chash<::gtirb::UUID >Hash implementation of gtirb::UUID
 Cis_error_code_enum< gtirb::IR::load_error >
 CAuxDataRawAn interface for accessing the serialized form of an AuxData instance