#include <ContainerAllocationPolicies.h>
◆ ForAnyElementType() [1/2]
FHeapAllocator::ForAnyElementType::ForAnyElementType |
( |
| ) |
|
|
inline |
◆ ~ForAnyElementType()
FORCEINLINE FHeapAllocator::ForAnyElementType::~ForAnyElementType |
( |
| ) |
|
|
inline |
◆ ForAnyElementType() [2/2]
◆ CalculateSlackGrow()
FORCEINLINE int32 FHeapAllocator::ForAnyElementType::CalculateSlackGrow |
( |
int32 | NumElements, |
|
|
int32 | NumAllocatedElements, |
|
|
int32 | NumBytesPerElement ) const |
|
inline |
◆ CalculateSlackReserve()
FORCEINLINE int32 FHeapAllocator::ForAnyElementType::CalculateSlackReserve |
( |
int32 | NumElements, |
|
|
int32 | NumBytesPerElement ) const |
|
inline |
◆ CalculateSlackShrink()
FORCEINLINE int32 FHeapAllocator::ForAnyElementType::CalculateSlackShrink |
( |
int32 | NumElements, |
|
|
int32 | NumAllocatedElements, |
|
|
int32 | NumBytesPerElement ) const |
|
inline |
◆ GetAllocatedSize()
SIZE_T FHeapAllocator::ForAnyElementType::GetAllocatedSize |
( |
int32 | NumAllocatedElements, |
|
|
SIZE_T | NumBytesPerElement ) const |
|
inline |
◆ GetAllocation()
◆ HasAllocation()
bool FHeapAllocator::ForAnyElementType::HasAllocation |
( |
| ) |
|
|
inline |
◆ MoveToEmpty()
FORCEINLINE void FHeapAllocator::ForAnyElementType::MoveToEmpty |
( |
ForAnyElementType & | Other | ) |
|
|
inline |
Moves the state of another allocator into this one. 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. |
Definition at line 341 of file ContainerAllocationPolicies.h.
◆ operator=()
◆ ResizeAllocation()
FORCEINLINE void FHeapAllocator::ForAnyElementType::ResizeAllocation |
( |
int32 | PreviousNumElements, |
|
|
int32 | NumElements, |
|
|
SIZE_T | NumBytesPerElement ) |
|
inline |
◆ Data
The documentation for this class was generated from the following file: