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

Internal

Symbols intended for engine-internal use. Not part of the public API.

Classes

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)