Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneEvaluationTree.h |
Include |
#include "Evaluation/MovieSceneEvaluationTree.h" |
template<typename ElementType>
struct TEvaluationTreeEntryContainer
Sub-divided container type that allocates smaller 'buckets' of capacity within a single allocation. New entries, or entries needing additional capacity are reallocated at the end of the array to avoid reallocation or shuffling. Memory footprint can be compacted once the container is fully built using TEvaluationTreeEntryContainer::Compact Designed specifically to solve allocation cost incurred when compiling very large trees of sequence data. Restrictions: Container can only ever add entries, never remove
Name | Description | ||
---|---|---|---|
|
Add ( |
Add a new element to the entry contents with the specified identifier |
|
|
FEvaluationT... |
AllocateEntry ( |
Allocate a new entry of the specified capacity. |
|
Compact() |
Compress the item array to remove any unused capacity. |
|
|
TArrayView< ... |
Get |
Access the entry contents corresponding to the specified ID |
|
TArrayView< ... |
Get |
Const access to the entry contents corresponding to the specified ID |
|
Insert ( |
Insert a new element to the entry with the specified identifier at a specific index within the entry |
|
|
Reset() |
Reset this container to its default state |