![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <atomic>#include <type_traits>#include "HAL/Memory.h"#include "HAL/UnrealMemory.h"#include "HAL/LowLevelMemTracker.h"#include "HAL/MallocBinnedCommon.h"#include "Templates/UniquePtr.h"#include "Templates/UnrealTypeTraits.h"#include "Containers/LockFreeFixedSizeAllocator.h"#include "Misc/MemStack.h"Go to the source code of this file.
Namespaces | |
| namespace | UE |
| namespace | UE::Core |
| namespace | UE::Core::Private |
| implementation | |
Macros | |
| #define | ASAN_POISON_MEMORY_REGION(addr, size) ((void)(addr), (void)(size)) |
| #define | ASAN_UNPOISON_MEMORY_REGION(addr, size) ((void)(addr), (void)(size)) |
| #define | IS_ASAN_ENABLED 0 |
Enumerations | |
| enum class | ELinearAllocatorThreadPolicy { ThreadSafe , NotThreadSafe } |
Functions | |
| CORE_API void | UE::Core::Private::OnInvalidConcurrentLinearArrayAllocatorNum (int32 NewNum, SIZE_T NumBytesPerElement) |
| #define IS_ASAN_ENABLED 0 |
| using FConcurrentLinearAllocator = TLinearAllocatorBase<FDefaultBlockAllocationTag, ELinearAllocatorThreadPolicy::ThreadSafe> |
| using FConcurrentLinearBitArrayAllocator = TConcurrentLinearBitArrayAllocator<FDefaultBlockAllocationTag> |
| using FConcurrentLinearBulkObjectAllocator = TConcurrentLinearBulkObjectAllocator<FDefaultBlockAllocationTag> |
| using FConcurrentLinearSparseArrayAllocator = TConcurrentLinearSparseArrayAllocator<FDefaultBlockAllocationTag> |
| using FNonconcurrentLinearAllocator = TLinearAllocatorBase<FDefaultBlockAllocationTag, ELinearAllocatorThreadPolicy::NotThreadSafe> |
| using FNonconcurrentLinearArrayAllocator = TNonconcurrentLinearArrayAllocator<FDefaultBlockAllocationTag> |
| using TConcurrentLinearAllocator = TLinearAllocatorBase<T, ELinearAllocatorThreadPolicy::ThreadSafe> |
| using TConcurrentLinearArrayAllocator = TLinearArrayAllocatorBase<BlockAllocationTag, ELinearAllocatorThreadPolicy::ThreadSafe> |
| using TConcurrentLinearBitArrayAllocator = TInlineAllocator<4, TConcurrentLinearArrayAllocator<BlockAllocationTag> > |
| using TConcurrentLinearSetAllocator = TSetAllocator<TConcurrentLinearSparseArrayAllocator<BlockAllocationTag>, TInlineAllocator<1, TConcurrentLinearBitArrayAllocator<BlockAllocationTag> >> |
| using TConcurrentLinearSparseArrayAllocator = TSparseArrayAllocator<TConcurrentLinearArrayAllocator<BlockAllocationTag>, TConcurrentLinearBitArrayAllocator<BlockAllocationTag> > |
| using TNonconcurrentLinearArrayAllocator = TLinearArrayAllocatorBase<BlockAllocationTag, ELinearAllocatorThreadPolicy::NotThreadSafe> |
|
strong |