UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::TInlineElementAllocator< NumInlineElements, SecondaryAllocator, AllocatorArgsType > Class Template Reference

#include <Allocator.h>

Classes

class  ForElementType
 

Public Types

enum  { NeedsElementType = true }
 
enum  { RequireRangeCheck = true }
 
using RawAllocatorType = typename SecondaryAllocator::RawAllocatorType
 
typedef void ForAnyElementType
 

Detailed Description

template<uint32_t NumInlineElements, typename SecondaryAllocator = TDefaultElementAllocator<CHeapRawAllocator>, typename... AllocatorArgsType>
class uLang::TInlineElementAllocator< NumInlineElements, SecondaryAllocator, AllocatorArgsType >

The inline allocation policy allocates up to a specified number of elements in the same allocation as the container. Any allocation needed beyond that causes all data to be moved into an indirect allocation.

Member Typedef Documentation

◆ ForAnyElementType

template<uint32_t NumInlineElements, typename SecondaryAllocator = TDefaultElementAllocator<CHeapRawAllocator>, typename... AllocatorArgsType>
typedef void uLang::TInlineElementAllocator< NumInlineElements, SecondaryAllocator, AllocatorArgsType >::ForAnyElementType

◆ RawAllocatorType

template<uint32_t NumInlineElements, typename SecondaryAllocator = TDefaultElementAllocator<CHeapRawAllocator>, typename... AllocatorArgsType>
using uLang::TInlineElementAllocator< NumInlineElements, SecondaryAllocator, AllocatorArgsType >::RawAllocatorType = typename SecondaryAllocator::RawAllocatorType

Member Enumeration Documentation

◆ anonymous enum

template<uint32_t NumInlineElements, typename SecondaryAllocator = TDefaultElementAllocator<CHeapRawAllocator>, typename... AllocatorArgsType>
anonymous enum
Enumerator
NeedsElementType 

◆ anonymous enum

template<uint32_t NumInlineElements, typename SecondaryAllocator = TDefaultElementAllocator<CHeapRawAllocator>, typename... AllocatorArgsType>
anonymous enum
Enumerator
RequireRangeCheck 

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