Navigation
API > API/Runtime > API/Runtime/Core
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAnsiArena | CRT heap allocatorAll allocations are passed through to CRT memory allocation functions | ||
| FArenaPointer | Tagged Arena Pointer | ||
| FBufferOwner | A reference-counted owner for a buffer, which is a raw pointer and size. | ||
| FCompositeBuffer | FCompositeBuffer is a non-contiguous buffer composed of zero or more immutable shared buffers. | ||
| FMallocArena | Heap arena | ||
| FMemoryArena | Memory arena interface | ||
| FScopedStackAllocatorBookmark | |||
| FSharedBuffer | A reference to a shared-ownership immutable buffer. | ||
| FSharedOps | |||
| FUniqueBuffer | A reference to a single-ownership mutable buffer. | ||
| FVirtualStackAllocator | |||
| FWeakOps | |||
| FWeakSharedBuffer | A weak reference to a shared-ownership immutable buffer. | ||
| TArenaPointer | |||
| TBufferOwnerDeleteFunction | |||
| TBufferOwnerPtr | |||
| TBufferOwnerTArray | |||
| TMemoryView | A non-owning view of a contiguous region of memory. |
Typedefs
| Name | Description |
|---|---|
| FMemoryView | A non-owning view of a contiguous region of memory. |
| FMutableMemoryView | A non-owning mutable view of a contiguous region of memory. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EVirtualStackAllocatorDecommitMode | Implements a stack-style allocator backed by a dedicated block of virtual memory |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FArenaPointer | ArenaRealloc
(
FMemoryArena* Arena, |
||
| FArenaPointer | ArenaRealloc
(
FArenaPointer InPtr, |
||
| TMemoryView< void > | MakeMemoryView
(
void* Data, |
Make a non-owning mutable view starting at Data and ending at DataEnd. | |
| TMemoryView< void > | MakeMemoryView
(
void* Data, |
Make a non-owning mutable view of Size bytes starting at Data. | |
| auto | MakeMemoryView
(
ContainerType&& Container |
Make a non-owning view of the memory of the contiguous container. | |
| TMemoryView< const void > | MakeMemoryView
(
std::initializer_list< typename TIdentity< T >::Type > List |
Make a non-owning view of the memory of the initializer list. | |
| TMemoryView< const void > | MakeMemoryView
(
const void* Data, |
Make a non-owning const view starting at Data and ending at DataEnd. | |
| TMemoryView< const void > | MakeMemoryView
(
const void* Data, |
Make a non-owning const view of Size bytes starting at Data. | |
| FSharedBuffer | MakeSharedBufferFromArray
(
TArray< T, Allocator >&& Array |
Construct a shared buffer by taking ownership of an array. | |
| FUniqueBuffer | MakeUniqueBufferFromArray
(
TArray< T, Allocator >&& Array |
Construct a unique buffer by taking ownership of an array. | |
| bool | |||
| FBufferOwner::EBufferOwnerFlags | |||
| FBufferOwner::EBufferOwnerFlags & | |||
| FBufferOwner::EBufferOwnerFlags | |||
| FBufferOwner::EBufferOwnerFlags & | |||
| FBufferOwner::EBufferOwnerFlags | |||
| FBufferOwner::EBufferOwnerFlags & | |||
| FBufferOwner::EBufferOwnerFlags | |||
| TMemoryView< DataType > | operator+
(
const TMemoryView< DataType >& View, |
Advances the start of the view by an offset, which is clamped to stay within the view. | |
| TMemoryView< DataType > | operator+
(
uint64 Offset, |
Advances the start of the view by an offset, which is clamped to stay within the view. |