Sane C++ Libraries
C++ Platform Abstraction Libraries
Containers

🟨 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::StrongID< TagType, IDType, InvalidValue >
 Strongly typed ID (cannot be assigned incorrectly to another ID) 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...
 

Detailed Description

🟨 Generic containers (SC::Vector, SC::SmallVector, SC::Array etc.) (see Containers for more details)