Navigation
API > API/Runtime > API/Runtime/MovieScene
NOTE: This class is currently considered internal only, and should only be used by engine code. A dynamically sized sparse bitset comprising multiple TFixedSparseBitSets.
In theory this class supports the full integer range, it is optimized for small numbers of set bits within a large range, ideally when they occupy the same adjacent space.
| Name | TDynamicSparseBitSet |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Containers/SparseBitSet.h |
| Include Path | #include "Containers/SparseBitSet.h" |
Syntax
template<typename HashType, typename BucketStorage>
struct TDynamicSparseBitSet
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FBucketBitSet | TFixedSparseBitSet< HashType, BucketStorage > | Containers/SparseBitSet.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| NumBitsInBucket | uint32 | Containers/SparseBitSet.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Entries | TArray< FEntry > | Containers/SparseBitSet.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 CountSetBits() |
Count the total number of set bits in this container | Containers/SparseBitSet.h | |
uint32 GetMaxNumBits() |
Get the maximum number of bits that this bitset supports | Containers/SparseBitSet.h | |
bool IsBitSet
(
uint32 Bit |
Check whether the specified bit index is set | Containers/SparseBitSet.h | |
bool IsEmpty() |
Check whether this container has any bits set | Containers/SparseBitSet.h | |
ESparseBitSetBitResult SetBit
(
uint32 Bit |
Set the bit at the specified index. Any bits between Num and BitIndex will be considered 0. | Containers/SparseBitSet.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TDynamicSparseBitSet< HashType, BucketStorage > & operator|=
(
const TDynamicSparseBitSet< HashType, BucketStorage >& Other |
Containers/SparseBitSet.h |