libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cgbl::container_value< C, T >
 CGblAllocationCountersCounters for memory allocation and event statistics
 CGblAllocationTrackerStructure used for tracking allocation events and statistics
 CGblArenaAllocatorPageRepresents a single arena allocation page
 CGblArenaAllocatorStateRepresents the current state of a GblArenaAllocator
 CGblArrayDequeCircular array-based double-ended queue container
 CGblArrayHeapArray-based binary heap implementing priority queue
 CGblArrayListContiguous, array-based abstract list container with C++-style STL API
 CGblArrayMapDynamic array-based [K,V] pair associative container
 CGblArrayMapEntryRepresents a single K,V data entry within a GblArrayMap
 CGblBitStructClass
 CGblBitStructFieldContains meta data for a single field of a GblBitStruct
 CGblBitViewMutable view to a field of bits within some block of memory
 CGblByteArrayReference-counted resizable array of bytes
 CGblCallRecordCaptures a result, its stringified message, and a source context
 CGblClassBase struct for all type classes
 CGblCmdArgAttributes of a single command-line argument
 CGblDateRepresents a calendar date
 CGblDateTimeRepresents a combined calendar date with time-of-day
 CGblDateTimeClass
 CGblDoublyLinkedListNodeIntrustive doubly linked list structure with vector-style API
 CGblEnumEntryAttributes for a single value of an enumeration
 CGblErrorLow-level error structure
 CGblErrorDomainDefines a GblError category
 CGblFlagEntryAttributes for a single bit flag value within a group of GblFlag values
 CGblHashSetHash-table based abstract associative container with C++-style STL std::unoredered_set API
 CGblHashSetIterIterator structure used for iterating over GblHashSet
 CGblIAllocator
 CGblIEventFilter
 CGblIEventHandler
 CGblILogger
 CGblInstanceBase struct for all instantiable meta types
 CGblInterfaceImplProvides implementation details of a GblInterface for a type
 CGblIPlugin
 CGblITableVariantAdds Lua table-like functionality to GblVariant-compatible types
 CGblIVariant
 CGblIVariantVTableVirtual method table for GblIVariantClass
 CGblLibraryOpaque shared library structure
 CGblLinkedListNodeIntrustive singly linked list structure with vector-style API
 CGblMd5ContextData structure for MD5 (Message-Digest) computation
 CGblNaryTreeNodeRepresents a single intrusive node within an N-Ary tree structure
 CGblOpaqueVTableVirtual table structure for a GblOpaqueClass
 CGblOptionDescribes a single command-line option along with handler info
 CGblOptionPtrUnion for SAFELY storing either a data or callback pointer
 CGblPatternOpaque structure containing a compiled regular expression
 CGblPoolAllocatorPool allocator for ultra-fast fixed-size allocations
 CGblPtrUnion for SAFELY holding untyped data or function pointers
 CGblRingBufferContiguous, array-based circular/ring buffer with queue semantics
 CGblRingListNon-intrusive circularly doubly linked list with C++-style STL API
 CGblScannerCursorRepresents the current region of interest for a GblScanner
 CGblScopeAllocatorArena-backed scope-based allocator
 CGblSha1ContextContext structure used for maintaining SHA1 hashing state
 CGblSourceLocationSource code context (file, function, line)
 CGblStackFrameRepresents a single function's stack frame, from GBL_CTX_BEGIN() to GBL_CTX_END()
 CGblStringBufferMutable string type optimized for building and writing
 CGblStringViewImmutable substring type
 CGblTestCaseRepresenst a single test case within a GblTestSuite
 CGblTestSuiteVTableVirtual table structure for a GblTestSuiteClass
 CGblThdDeprecated legacy structure for thread-local storage and context
 CGblTimeRepresents a time-of-day
 CGblTimerRepresents a stopwatch-like nanosecond timer
 CGblTreeSetBinary tree based abstract associative container with C++-style STL API
 CGblTreeSetGroupInternal structure representing a group of nodes within a GblTreeSet
 CGblTreeSetIteratorRepresents an iterator for iterating over a GblTreeSet
 CGblTreeSetNodeInternal structure representing a single node within a GblTreeSet
 CGblTreeSetPoolInternal structure representing a pool of GblTreeSetGroup items within a GblTreeSet
 CGblTypeInfoProvides type information when registering a new GblType
 CGblUriRepresents a decoded URI
 CGblUuidUniversally unique identifier
 CGblVariantContains a single generic, dynamically typed value
 Cstd::hash< gbl::StringView >
 Cstd::hash< S >
 Cgbl::impl::HashMapEqualToAdapter< K, V, P >
 Cgbl::impl::HashMapHasherAdapter< K, V, H >
 Cgbl::tags::HashSet
 Cstd::iterator
 Cgbl::iterator_value< It, T >
 Cgimbal::pmr::memory_resource
 Cgbl::PatternOO C++ binding object around GblPattern
 Cgbl::PrimitiveCompatible< P, CRTP >
 Cgbl::PrimitiveCompatible< P, PrimitiveBase< P > >
 Cgbl::QuarkOO C++ wrapper object around GblQuark
 Cgbl::RandomAccessIterable< CRTP, Index, Value >
 CRandomAccessIterable
 Cgbl::RandomAccessIterable< const StringView, std::size_t, char >
 Cgbl::RandomAccessIterable< CRTP, Size, T >
 Cgbl::RandomAccessIterable< Vector< T >, Size, T >
 Cgbl::RandomAccessIterable< Vector< void * >, Size, void * >
 Cgbl::RandomAccessIterable< VectorView< T >, Size, T >
 Cgbl::RandomAccessIterator< O, Index, Value, Reverse >
 Cgbl::tags::RandomAccessIteratorBase
 CReadWriteContiguousIndexable
 Cgbl::ReadWriteIndexable< CRTP, Key, Value, Writable >
 Cgbl::ReadWriteIndexable< const StringView, std::size_t, char, Writable >
 Cgbl::ReadWriteIndexable< CRTP, Index, Value, Writable >
 Cgbl::ReadWriteIndexable< CRTP, Size, T, Writable >
 Cgbl::ReadWriteIndexable< HashMap< K, T, std::hash< K >, std::equal_to< K > >, K, T, true >
 Cgbl::ReadWriteIndexable< Vector< T >, Size, T, Writable >
 Cgbl::ReadWriteIndexable< Vector< void * >, Size, void *, Writable >
 Cgbl::ReadWriteIndexable< VectorView< T >, Size, T, Writable >
 CStdType
 Cgimbal::tags::StringBase
 Cgbl::StringList
 Cgbl::StringRef
 Cgimbal::StringTraits< T, SFINAE >
 Cgbl::ReadWriteIndexable< CRTP, Key, Value, Writable >::SubscriptProxy
 Cgbl::Exception::TryBlock
 Cgbl::tags::VectorBase
 Cgbl::Version