Cogs.Core
|
Contains collection classes used to manage object storage. More...
Classes | |
class | ConfigurablePagedPool |
Provides a configurable pool implementation usable as base implementation for several pool-like storage scenarios. More... | |
struct | DefaultContext |
struct | DefaultPage |
Default page type that maintains storage for elements of type T in the pool page and provides pooled allocations for this type. More... | |
class | FixedIndexQueue |
Indexable queue where an element index is fixed through arbitrary enqueues and dequeues. More... | |
struct | ItemHeader |
Header struct used to alias with the stored type to chain elements in the storage together. More... | |
struct | Pool |
Pool used to store elements of ElementType. More... | |
struct | PoolBase |
Base untyped pool. More... | |
class | SmallVector |
class | SmallVectorBase |
class | SmallVectorImpl |
class | SmallVectorImplBase |
class | SmallVectorImplBase< T, true > |
class | SmallVectorTemplateBase |
Typedefs | |
typedef uint16_t | ElementOffset |
Offset type used to index elements in resource pools. | |
typedef uint32_t | ElementHandle |
Handle type for elements. | |
Contains collection classes used to manage object storage.
typedef uint32_t Cogs::Collections::ElementHandle |
Handle type for elements.
Definition at line 16 of file PoolBase.h.
typedef uint16_t Cogs::Collections::ElementOffset |
Offset type used to index elements in resource pools.
Definition at line 13 of file PoolBase.h.