UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Private::FScratchBuffer Class Reference

#include <ScratchBuffer.h>

Public Member Functions

 FScratchBuffer ()
 
 ~FScratchBuffer ()
 
size_t BufferSize () const
 
void Empty ()
 
void Reset (const size_t InMaxBytes)
 
template<typename T >
T * AllocUninitialized ()
 
template<typename T >
T * AllocArrayUninitialized (const int32 Num)
 
template<typename T , typename... TArgs>
T * Alloc (TArgs... Args)
 
template<typename T , typename... TArgs>
T * AllocArray (const int32 Num, TArgs... Args)
 

Constructor & Destructor Documentation

◆ FScratchBuffer()

Chaos::Private::FScratchBuffer::FScratchBuffer ( )
inline

◆ ~FScratchBuffer()

Chaos::Private::FScratchBuffer::~FScratchBuffer ( )
inline

Member Function Documentation

◆ Alloc()

template<typename T , typename... TArgs>
T * Chaos::Private::FScratchBuffer::Alloc ( TArgs...  Args)
inline

◆ AllocArray()

template<typename T , typename... TArgs>
T * Chaos::Private::FScratchBuffer::AllocArray ( const int32  Num,
TArgs...  Args 
)
inline

◆ AllocArrayUninitialized()

template<typename T >
T * Chaos::Private::FScratchBuffer::AllocArrayUninitialized ( const int32  Num)
inline

◆ AllocUninitialized()

template<typename T >
T * Chaos::Private::FScratchBuffer::AllocUninitialized ( )
inline

◆ BufferSize()

size_t Chaos::Private::FScratchBuffer::BufferSize ( ) const
inline

◆ Empty()

void Chaos::Private::FScratchBuffer::Empty ( )
inline

◆ Reset()

void Chaos::Private::FScratchBuffer::Reset ( const size_t  InMaxBytes)
inline

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