#include <ContainerAllocationPolicies.h>
|
| constexpr | ForAnyElementType () |
| |
| consteval | ForAnyElementType (EConstEval) |
| |
| template<typename OtherAllocator > |
| UE_FORCEINLINE_HINT void | MoveToEmptyFromOtherAllocator (typename OtherAllocator::ForAnyElementType &Other) |
| |
| UE_FORCEINLINE_HINT void | MoveToEmpty (ForAnyElementType &Other) |
| |
| UE_FORCEINLINE_HINT | ~ForAnyElementType () |
| |
| UE_FORCEINLINE_HINT FScriptContainerElement * | GetAllocation () const |
| |
| void | ResizeAllocation (SizeType CurrentNum, SizeType NewMax, SIZE_T NumBytesPerElement) |
| |
| void | ResizeAllocation (SizeType CurrentNum, SizeType NewMax, SIZE_T NumBytesPerElement, uint32 AlignmentOfElement) |
| |
| UE_FORCEINLINE_HINT SizeType | CalculateSlackReserve (SizeType NewMax, SIZE_T NumBytesPerElement) const |
| |
| UE_FORCEINLINE_HINT SizeType | CalculateSlackReserve (SizeType NewMax, SIZE_T NumBytesPerElement, uint32 AlignmentOfElement) const |
| |
| UE_FORCEINLINE_HINT SizeType | CalculateSlackShrink (SizeType NewMax, SizeType CurrentMax, SIZE_T NumBytesPerElement) const |
| |
| UE_FORCEINLINE_HINT SizeType | CalculateSlackShrink (SizeType NewMax, SizeType CurrentMax, SIZE_T NumBytesPerElement, uint32 AlignmentOfElement) const |
| |
| UE_FORCEINLINE_HINT SizeType | CalculateSlackGrow (SizeType NewMax, SizeType CurrentMax, SIZE_T NumBytesPerElement) const |
| |
| UE_FORCEINLINE_HINT SizeType | CalculateSlackGrow (SizeType NewMax, SizeType CurrentMax, SIZE_T NumBytesPerElement, uint32 AlignmentOfElement) const |
| |
| SIZE_T | GetAllocatedSize (SizeType CurrentMax, SIZE_T NumBytesPerElement) const |
| |
| bool | HasAllocation () const |
| |
| constexpr SizeType | GetInitialCapacity () const |
| |
◆ ForAnyElementType() [1/2]
◆ ForAnyElementType() [2/2]
Explicitly consteval constructor.
◆ ~ForAnyElementType()
◆ CalculateSlackGrow() [1/2]
◆ CalculateSlackGrow() [2/2]
◆ CalculateSlackReserve() [1/2]
◆ CalculateSlackReserve() [2/2]
◆ CalculateSlackShrink() [1/2]
◆ CalculateSlackShrink() [2/2]
◆ GetAllocatedSize()
◆ GetAllocation()
◆ GetInitialCapacity()
◆ HasAllocation()
◆ MoveToEmpty()
Moves the state of another allocator into this one. Moves the state of another allocator into this one. The allocator can be different.
Assumes that the allocator is currently empty, i.e. memory may be allocated but any existing elements have already been destructed (if necessary).
- Parameters
-
| Other | - The allocator to move the state from. This allocator should be left in a valid empty state. |
◆ MoveToEmptyFromOtherAllocator()
Moves the state of another allocator into this one. The allocator can be different.
Assumes that the allocator is currently empty, i.e. memory may be allocated but any existing elements have already been destructed (if necessary).
- Parameters
-
| Other | - The allocator to move the state from. This allocator should be left in a valid empty state. |
◆ ResizeAllocation() [1/2]
◆ ResizeAllocation() [2/2]
◆ TSizedHeapAllocator
The documentation for this class was generated from the following files: