| Cgbl::container_value< C, T > | |
| CGblAllocationCounters | Counters for memory allocation and event statistics |
| CGblAllocationTracker | Structure used for tracking allocation events and statistics |
| CGblArenaAllocatorPage | Represents a single arena allocation page |
| CGblArenaAllocatorState | Represents the current state of a GblArenaAllocator |
| CGblArrayDeque | Circular array-based double-ended queue container |
| CGblArrayHeap | Array-based binary heap implementing priority queue |
| ►CGblArrayList | Contiguous, array-based abstract list container with C++-style STL API |
| Cgbl::Vector< void * > | |
| ►Cgbl::Vector< T > | |
| Cgbl::FlexibleVector< ExtraStackSize, T > | |
| Cgbl::FlexibleVector< ExtraStackSize, T > | |
| CGblArrayMap | Dynamic array-based [K,V] pair associative container |
| CGblArrayMapEntry | Represents a single K,V data entry within a GblArrayMap |
| CGblBitStructClass | |
| CGblBitStructField | Contains meta data for a single field of a GblBitStruct |
| CGblBitView | Mutable view to a field of bits within some block of memory |
| ►CGblByteArray | Reference-counted resizable array of bytes |
| Cgimbal::ByteArray | |
| ►CGblCallRecord | Captures a result, its stringified message, and a source context |
| ►Cgbl::CallRecord | |
| ►Cgbl::Exception | |
| Cgbl::StdException< StdType > | |
| ►CGblClass | Base struct for all type classes |
| ►CGblBoxClass | GblClass VTable/static data structure for GblBox |
| ►CGblClosureClass | GblClass VTable for GblClosure |
| CGblCClosureClass | GblClass VTable for GblCClosure |
| CGblClassClosureClass | GblClass VTable structure for GblClassClosure |
| CGblSignalClosureClass | GblClass type for GblSignalClosure |
| CGblEventClass | GblClass VTable structure for GblEvent |
| ►CGblObjectClass | GblClass structure for GblObject |
| CGblAppClass | GblClass VTable structure for GblApp |
| CGblArenaAllocatorClass | GblClass structure for GblArenaAllocator |
| CGblCmdParserClass | GblClass for GblCmdParser |
| ►CGblContextClass | GblClass structure for GblContext |
| CGblModuleClass | GblClass structure for GblModule |
| CGblTestScenarioClass | GblClass VTable structure for a GblTestScenario |
| CGblExceptionClass | GblClass VTable structure for GblException |
| CGblLoggerClass | GblClass vtable for GblLogger |
| CGblMainLoopClass | GblClass VTable structure for GblMainLoop |
| CGblOptionGroupClass | GblClass structure for GblOptionGroup |
| CGblScannerClass | GblClass VTable structure for GblScanner |
| CGblSettingsClass | GblClass VTable structure for GblSettings |
| CGblTaskClass | GblClass structure for GblTask |
| CGblTestSuiteClass | GblClass structure for GblTestSuite |
| CGblThreadClass | GblClass VTable structure for GblThread |
| CGblPropertyClass | GblClass VTable structure for GblProperty |
| ►CGblInterface | Base struct for all interfaces, inherits from GblClass |
| ►CGblIAllocatorClass | GblClass VTable structure for GblIAllocator |
| CGblArenaAllocatorClass | GblClass structure for GblArenaAllocator |
| CGblContextClass | GblClass structure for GblContext |
| ►CGblIEventReceiverClass | GblClass structure for GblIEventReceiver |
| CGblObjectClass | GblClass structure for GblObject |
| ►CGblILoggerClass | GblClass structure for GblILogger |
| CGblContextClass | GblClass structure for GblContext |
| ►CGblIPluginClass | Interface providing vtable for GblPlugin instances |
| CGblModuleClass | GblClass structure for GblModule |
| ►CGblITableVariantClass | GblClass structure for GblITableVariant |
| CGblObjectClass | GblClass structure for GblObject |
| CGblRingListClass | GblClass structure for GblRingList |
| ►CGblIVariantClass | GblInterface for GblVariant type compatibilty |
| CGblBoxClass | GblClass VTable/static data structure for GblBox |
| ►CGblPrimitiveClass | Static GblClass structure for any primitive tyes |
| CGblEnumClass | Static GblClass for storing type data for enumerations |
| CGblFlagsClass | Static GblClass for storing type data for flags |
| ►CGblOpaqueClass | GblClass structure for opaque types |
| CGblRingListClass | GblClass structure for GblRingList |
| CGblCmdArg | Attributes of a single command-line argument |
| ►CGblDate | Represents a calendar date |
| Cgbl::Date | |
| ►CGblDateTime | Represents a combined calendar date with time-of-day |
| Cgbl::DateTime | |
| CGblDateTimeClass | |
| CGblDoublyLinkedListNode | Intrustive doubly linked list structure with vector-style API |
| CGblEnumEntry | Attributes for a single value of an enumeration |
| CGblError | Low-level error structure |
| CGblErrorDomain | Defines a GblError category |
| CGblFlagEntry | Attributes for a single bit flag value within a group of GblFlag values |
| ►CGblHashSet | Hash-table based abstract associative container with C++-style STL std::unoredered_set API |
| Cgbl::HashSet< std::pair< const K, T >, impl::HashMapHasherAdapter< K, T, H >, impl::HashMapEqualToAdapter< K, T, P > > | |
| Cgbl::HashSet< std::pair< const K, T >, impl::HashMapHasherAdapter< K, T, std::hash< K > >, impl::HashMapEqualToAdapter< K, T, std::equal_to< K > > > | |
| ►Cgbl::HashSet< K, H, P > | |
| Cgbl::HashMap< K, T, H, P > | |
| ►CGblHashSetIter | Iterator structure used for iterating over GblHashSet |
| Cgbl::HashSetIterator< std::add_const_t< HashSetBase< CRTP, K > >, K > | |
| Cgbl::HashSetIterator< HashSet< K, H, P >, K > | |
| Cgbl::HashSetIterator< std::add_const_t< C >, K > | |
| Cgbl::HashSetIterator< std::remove_const_t< C >, K > | |
| Cgbl::HashSetIterator< C, K > | |
| ►CGblIAllocator | |
| CGblArenaAllocator | Arena/zone/region/area-based paged allocator |
| ►CGblContext | Top-level context object |
| CGblModule | Dynamically loadable service and associated meta types |
| CGblTestScenario | Represents a single top-level test object |
| Cgimbal::Context | |
| ►CGblIEventReceiver | |
| ►CGblObject | Main Object-Oriented Instance with Properties, EventReceivers, and Parenting |
| CGblApp | Top-level per-program application instance |
| CGblArenaAllocator | Arena/zone/region/area-based paged allocator |
| CGblCmdParser | General-purpose command-line argument parser |
| CGblContext | Top-level context object |
| CGblException | Object containing an application error and its context |
| CGblLogger | Object used for implementing a custom logger |
| CGblMainLoop | Sequentially executing priority queue of GblTask objects |
| CGblOptionGroup | Grouping of command-line options |
| CGblScanner | Generic text stream scanner object |
| CGblSettings | User-settings data management and persistence |
| CGblTask | High-level schedulable concurrently-executing operation |
| CGblTestSuite | GblObject representing a collection of unit test cases |
| CGblThread | Object representing a thread, its local storage, and logic |
| ►CGblILogger | |
| CGblContext | Top-level context object |
| ►CGblInstance | Base struct for all instantiable meta types |
| ►CGblBox | Minimally bindable GblInstance with reference semantics and opaque userdata |
| ►CGblClosure | Base instance for all closure types |
| CGblCClosure | Closure type for invoking C functions |
| CGblClassClosure | GblClosure type for calling into virtual methods |
| CGblSignalClosure | Closure type for invoking signals |
| CGblEvent | Event base class for use with the event system |
| CGblObject | Main Object-Oriented Instance with Properties, EventReceivers, and Parenting |
| CGblProperty | Represents a string-indexed member of a GblObject |
| CGblInterfaceImpl | Provides implementation details of a GblInterface for a type |
| ►CGblIPlugin | |
| CGblModule | Dynamically loadable service and associated meta types |
| ►CGblITableVariant | Adds Lua table-like functionality to GblVariant-compatible types |
| CGblObject | Main Object-Oriented Instance with Properties, EventReceivers, and Parenting |
| ►CGblIVariant | |
| CGblBox | Minimally bindable GblInstance with reference semantics and opaque userdata |
| CGblIVariantVTable | Virtual method table for GblIVariantClass |
| CGblLibrary | Opaque shared library structure |
| CGblLinkedListNode | Intrustive singly linked list structure with vector-style API |
| CGblMd5Context | Data structure for MD5 (Message-Digest) computation |
| CGblNaryTreeNode | Represents a single intrusive node within an N-Ary tree structure |
| CGblOpaqueVTable | Virtual table structure for a GblOpaqueClass |
| CGblOption | Describes a single command-line option along with handler info |
| CGblOptionPtr | Union for SAFELY storing either a data or callback pointer |
| CGblPattern | Opaque structure containing a compiled regular expression |
| CGblPoolAllocator | Pool allocator for ultra-fast fixed-size allocations |
| CGblPtr | Union for SAFELY holding untyped data or function pointers |
| CGblRingBuffer | Contiguous, array-based circular/ring buffer with queue semantics |
| CGblRingList | Non-intrusive circularly doubly linked list with C++-style STL API |
| CGblScannerCursor | Represents the current region of interest for a GblScanner |
| CGblScopeAllocator | Arena-backed scope-based allocator |
| CGblSha1Context | Context structure used for maintaining SHA1 hashing state |
| ►CGblSourceLocation | Source code context (file, function, line) |
| Cgbl::SourceLocation | |
| ►CGblStackFrame | Represents a single function's stack frame, from GBL_CTX_BEGIN() to GBL_CTX_END() |
| Cgbl::StackFrame | |
| ►CGblStaticClass | Base GblClass VTable structure for static classes |
| CGblPrimitiveClass | Static GblClass structure for any primitive tyes |
| ►CGblStringBuffer | Mutable string type optimized for building and writing |
| ►Cgimbal::String | |
| Cgimbal::FlexibleString< ExtraStackSize > | |
| ►CGblStringView | Immutable substring type |
| Cgbl::StringView | OO C++ binding object around GblStringView |
| CGblTestCase | Represenst a single test case within a GblTestSuite |
| CGblTestSuiteVTable | Virtual table structure for a GblTestSuiteClass |
| CGblThd | Deprecated legacy structure for thread-local storage and context |
| ►CGblTime | Represents a time-of-day |
| Cgbl::Time | |
| CGblTimer | Represents a stopwatch-like nanosecond timer |
| CGblTreeSet | Binary tree based abstract associative container with C++-style STL API |
| CGblTreeSetGroup | Internal structure representing a group of nodes within a GblTreeSet |
| CGblTreeSetIterator | Represents an iterator for iterating over a GblTreeSet |
| CGblTreeSetNode | Internal structure representing a single node within a GblTreeSet |
| CGblTreeSetPool | Internal structure representing a pool of GblTreeSetGroup items within a GblTreeSet |
| CGblTypeInfo | Provides type information when registering a new GblType |
| CGblUri | Represents a decoded URI |
| CGblUuid | Universally unique identifier |
| CGblVariant | Contains 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 | |
| Cgbl::HashSetBase< CRTP, K > | |
| ►Cgbl::HashSetBase< HashSet< K, H, P >, K > | |
| Cgbl::HashSet< std::pair< const K, T >, impl::HashMapHasherAdapter< K, T, H >, impl::HashMapEqualToAdapter< K, T, P > > | |
| Cgbl::HashSet< K, H, P > | |
| ►Cgbl::HashSetBase< HashSet< K, impl::HashMapHasherAdapter< K, T, std::hash< K > >, impl::HashMapEqualToAdapter< K, T, std::equal_to< K > > >, K > | |
| Cgbl::HashSet< std::pair< const K, T >, impl::HashMapHasherAdapter< K, T, std::hash< K > >, impl::HashMapEqualToAdapter< K, T, std::equal_to< K > > > | |
| ►Cgbl::HashSetBase< HashSetView< K >, K > | |
| Cgbl::HashSetView< K > | |
| Cgbl::HashSetBase< CRTP, K > | |
| ►Cstd::iterator | |
| Cgbl::HashSetIterator< std::add_const_t< HashSetBase< CRTP, K > >, K > | |
| Cgbl::HashSetIterator< HashSet< K, H, P >, K > | |
| Cgbl::HashSetIterator< std::add_const_t< C >, K > | |
| Cgbl::HashSetIterator< std::remove_const_t< C >, K > | |
| Cgbl::HashSetIterator< C, K > | |
| Cgbl::iterator_value< It, T > | |
| ►Cgimbal::pmr::memory_resource | |
| Cgimbal::Context | |
| Cgbl::Pattern | OO C++ binding object around GblPattern |
| Cgbl::PrimitiveCompatible< P, CRTP > | |
| ►Cgbl::PrimitiveCompatible< P, PrimitiveBase< P > > | |
| Cgbl::PrimitiveBase< P > | |
| Cgbl::Quark | OO C++ wrapper object around GblQuark |
| ►Cgbl::RandomAccessIterable< CRTP, Index, Value > | |
| ►Cgbl::VectorViewBase< Vector< T >, T > | |
| Cgbl::Vector< T > | |
| ►CRandomAccessIterable | |
| ►Cgimbal::StringViewBase< String > | |
| Cgimbal::String | |
| ►Cgimbal::StringViewBase< StringView > | |
| Cgimbal::StringView | |
| Cgimbal::StringViewBase< CRTP > | |
| ►Cgbl::RandomAccessIterable< const StringView, std::size_t, char > | |
| Cgbl::StringView | OO C++ binding object around GblStringView |
| ►Cgbl::RandomAccessIterable< CRTP, Size, T > | |
| Cgbl::VectorViewBase< CRTP, T > | |
| ►Cgbl::RandomAccessIterable< Vector< void * >, Size, void * > | |
| ►Cgbl::VectorViewBase< Vector< void * >, void * > | |
| Cgbl::Vector< void * > | |
| ►Cgbl::RandomAccessIterable< VectorView< T >, Size, T > | |
| ►Cgbl::VectorViewBase< VectorView< T >, T > | |
| Cgbl::VectorView< T > | |
| Cgbl::RandomAccessIterator< O, Index, Value, Reverse > | |
| Cgbl::tags::RandomAccessIteratorBase | |
| ►CReadWriteContiguousIndexable | |
| Cgimbal::StringViewBase< String > | |
| Cgimbal::StringViewBase< StringView > | |
| Cgimbal::StringViewBase< CRTP > | |
| ►Cgbl::ReadWriteIndexable< CRTP, Key, Value, Writable > | |
| ►Cgbl::ReadWriteContiguousIndexable< CRTP, Size, T > | |
| Cgbl::VectorViewBase< CRTP, T > | |
| Cgbl::HashMap< K, T, H, P > | |
| ►Cgbl::ReadWriteIndexable< const StringView, std::size_t, char, Writable > | |
| ►Cgbl::ReadWriteContiguousIndexable< const StringView, std::size_t, char, false > | |
| Cgbl::StringView | OO C++ binding object around GblStringView |
| ►Cgbl::ReadWriteIndexable< CRTP, Index, Value, Writable > | |
| ►Cgbl::ReadWriteContiguousIndexable< CRTP, Index, Value, Writable > | |
| Cgbl::VectorViewBase< Vector< T >, T > | |
| ►Cgbl::ReadWriteIndexable< Vector< void * >, Size, void *, Writable > | |
| ►Cgbl::ReadWriteContiguousIndexable< Vector< void * >, Size, void * > | |
| Cgbl::VectorViewBase< Vector< void * >, void * > | |
| ►Cgbl::ReadWriteIndexable< VectorView< T >, Size, T, Writable > | |
| ►Cgbl::ReadWriteContiguousIndexable< VectorView< T >, Size, T > | |
| Cgbl::VectorViewBase< VectorView< T >, T > | |
| ►CStdType | |
| Cgbl::StdException< StdType > | |
| ►Cgimbal::tags::StringBase | |
| Cgimbal::StringViewBase< String > | |
| Cgimbal::StringViewBase< StringView > | |
| Cgimbal::StringViewBase< CRTP > | |
| Cgbl::StringList | |
| Cgbl::StringRef | |
| Cgimbal::StringTraits< T, SFINAE > | |
| Cgbl::ReadWriteIndexable< CRTP, Key, Value, Writable >::SubscriptProxy | |
| Cgbl::Exception::TryBlock | |
| ►Cgbl::tags::VectorBase | |
| Cgbl::VectorViewBase< Vector< T >, T > | |
| Cgbl::VectorViewBase< Vector< void * >, void * > | |
| Cgbl::VectorViewBase< VectorView< T >, T > | |
| Cgbl::VectorViewBase< CRTP, T > | |
| Cgbl::Version | |