UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TRangeAllocator< FAllocatorModifier >::FChunk Class Reference

#include <RangeAllocator.h>

+ Inheritance diagram for TRangeAllocator< FAllocatorModifier >::FChunk:

Public Member Functions

 FChunk (const FRangeAllocator &Allocator)
 
SIZE_T Alloc (uint32 InSize, uint32 InAlignment, uint16 &InOutMaxFreeRangeSize, uint16 &OutOffset, uint16 &OutSize)
 
void Free (uint16 Offset, uint16 Size, uint16 &InOutMaxFreeRangeSize)
 

Public Attributes

union { 
 
   int32   InfoIndex 
 
   int32   NextFreeChunkSlot 
 
};  
 

Constructor & Destructor Documentation

◆ FChunk()

template<typename FAllocatorModifier >
TRangeAllocator< FAllocatorModifier >::FChunk::FChunk ( const FRangeAllocator Allocator)
inline

Member Function Documentation

◆ Alloc()

template<typename FAllocatorModifier >
SIZE_T TRangeAllocator< FAllocatorModifier >::FChunk::Alloc ( uint32  InSize,
uint32  InAlignment,
uint16 InOutMaxFreeRangeSize,
uint16 OutOffset,
uint16 OutSize 
)
inline

◆ Free()

template<typename FAllocatorModifier >
void TRangeAllocator< FAllocatorModifier >::FChunk::Free ( uint16  Offset,
uint16  Size,
uint16 InOutMaxFreeRangeSize 
)
inline

Member Data Documentation

◆ [union]

union { ... } TRangeAllocator< FAllocatorModifier >::FChunk

◆ InfoIndex

template<typename FAllocatorModifier >
int32 TRangeAllocator< FAllocatorModifier >::FChunk::InfoIndex

◆ NextFreeChunkSlot

template<typename FAllocatorModifier >
int32 TRangeAllocator< FAllocatorModifier >::FChunk::NextFreeChunkSlot

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