🟨 Generic containers (SC::Vector, SC::SmallVector, SC::Array etc.) (see Containers for more details) More...
Classes | |
struct | SC::ArenaMap< T > |
A sparse vector keeping objects at a stable memory location. More... | |
struct | SC::ArenaMapKey< T > |
A sparse vector keeping objects at a stable memory location. More... | |
struct | SC::Array< T, N > |
A contiguous sequence of elements kept inside its inline storage. More... | |
struct | SC::IntrusiveDoubleLinkedList< T > |
An Intrusive Double Linked List. More... | |
struct | SC::SmallVector< T, N > |
A Vector that can hold up to N elements inline and > N on heap. More... | |
struct | SC::Vector< T > |
A contiguous sequence of heap allocated elements. More... | |
struct | SC::VectorMapItem< Key, Value > |
The single item of VectorMap, holding a Key and Value. More... | |
struct | SC::VectorMap< Key, Value, Container > |
A map holding VectorMapItem key-value pairs in an unsorted Vector. More... | |
struct | SC::VectorSet< Value, Container > |
A set built on an unsorted Vector, ensuring no item duplication. More... | |
🟨 Generic containers (SC::Vector, SC::SmallVector, SC::Array etc.) (see Containers for more details)