UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TSizedHeapAllocator< IndexSize, BaseMallocType > Class Template Reference

#include <ContainerAllocationPolicies.h>

+ Inheritance diagram for TSizedHeapAllocator< IndexSize, BaseMallocType >:

Classes

class  ForAnyElementType
 
class  ForElementType
 

Public Types

enum  { NeedsElementType = false }
 
enum  { RequireRangeCheck = true }
 
using SizeType = typename TBitsToSizeType< IndexSize >::Type
 
using BaseMalloc = BaseMallocType
 

Detailed Description

template<int IndexSize, typename BaseMallocType = FMemory>
class TSizedHeapAllocator< IndexSize, BaseMallocType >

The indirect allocation policy always allocates the elements indirectly.

Member Typedef Documentation

◆ BaseMalloc

template<int IndexSize, typename BaseMallocType = FMemory>
using TSizedHeapAllocator< IndexSize, BaseMallocType >::BaseMalloc = BaseMallocType

◆ SizeType

template<int IndexSize, typename BaseMallocType = FMemory>
using TSizedHeapAllocator< IndexSize, BaseMallocType >::SizeType = typename TBitsToSizeType<IndexSize>::Type

Member Enumeration Documentation

◆ anonymous enum

template<int IndexSize, typename BaseMallocType = FMemory>
anonymous enum
Enumerator
NeedsElementType 

◆ anonymous enum

template<int IndexSize, typename BaseMallocType = FMemory>
anonymous enum
Enumerator
RequireRangeCheck 

The documentation for this class was generated from the following file: