Containers
Templated commonly used containers.
Classes
-
TArray— Dynamically sized array, similar to std::vector. -
TArrayView— Provides a way to access elements of any array type (e.g. -
TBitfield— Dynamically sized field that contains a sequential list of bits. -
TDenseMap— Hash-map with densely stored values, using quadratic probing for lookup. -
TQueue— Lock-free queue implemented as a linked list. -
TChunkedArray— A dynamically-growing array that stores elements in fixed-size pages (chunks) rather than a single contiguous buffer.
Structs
-
DenseMapInfo— DenseMapInfo specialization that works well for unsigned integer types, but will be used for all other types you don't provide explicit specialization for.
Enums
-
QueueThreadingPolicy— Threading safety options for TQueue.
Internal
Symbols intended for engine-internal use. Not part of the public API.
Classes
-
TChunkedArray::TIterator— Random-access iterator for TChunkedArray. -
BitReferenceConst— References a single bit in a TBitfield. -
BitReference— References a single bit in a TBitfield and allows it to be modified. -
TBitfieldIterator— Iterator for iterating over individual bits in a Bitfield. -
DenseMapIterator— DenseMap iterator implementation. -
DenseMapConstIterator— DenseMap constant iterator implementation.
Structs
-
TSharedUnorderedTypeHelper— Helper that provides hash and equality types for UnorderedSet and UnorderedMap containing shared pointer as a key. -
TSharedUnorderedTypeHelper::Hash -
TSharedUnorderedTypeHelper::Equals -
TUnorderedTypeHelper— Helper that provides hash type for UnorderedSet and UnorderedMap. -
TUnorderedTypeHelper::Hash -
TQueue::Node -
TBitfieldIteratorTypes— Helper template used for specifying types for const and non-const iterator variants for Bitfield.
Free functions
Swap
inline void Swap(b3d::BitReference &&lhs, b3d::BitReference &&rhs)