UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RenderGraphAllocator.h File Reference
#include "Containers/Array.h"
#include "Containers/StaticArray.h"
#include "Containers/ContainerAllocationPolicies.h"
#include "CoreGlobals.h"
#include "CoreMinimal.h"
#include "HAL/MemoryBase.h"
#include "HAL/UnrealMemory.h"
#include "Math/UnrealMathSSE.h"
#include "Misc/AssertionMacros.h"
#include "Misc/MemStack.h"
#include "Templates/Function.h"
#include "Templates/UnrealTemplate.h"

Go to the source code of this file.

Classes

class  FRDGAllocator
 
class  FRDGAllocator::FObject
 
class  FRDGAllocator::TObject< T >
 
class  FRDGAllocatorScope
 
class  TRDGArrayAllocator< Alignment >
 
class  TRDGArrayAllocator< Alignment >::ForElementType< ElementType >
 
struct  TAllocatorTraits< TRDGArrayAllocator< Alignment > >
 

Namespaces

namespace  UE
 
namespace  UE::RenderCore
 
namespace  UE::RenderCore::Private
 

Macros

#define RDG_USE_MALLOC   USING_ADDRESS_SANITISER
 
#define RDG_ALLOCATOR_DEBUG   USING_ADDRESS_SANITISER || UE_BUILD_DEBUG
 
#define RDG_FRIEND_ALLOCATOR_FRIEND(Type)   friend class FRDGAllocator::TObject<Type>
 

Typedefs

using FRDGArrayAllocator = TRDGArrayAllocator<>
 
using FRDGBitArrayAllocator = TInlineAllocator< 4, FRDGArrayAllocator >
 
using FRDGSparseArrayAllocator = TSparseArrayAllocator< FRDGArrayAllocator, FRDGBitArrayAllocator >
 
using FRDGSetAllocator = TSetAllocator< FRDGSparseArrayAllocator, TInlineAllocator< 1, FRDGBitArrayAllocator > >
 

Macro Definition Documentation

◆ RDG_ALLOCATOR_DEBUG

#define RDG_ALLOCATOR_DEBUG   USING_ADDRESS_SANITISER || UE_BUILD_DEBUG

◆ RDG_FRIEND_ALLOCATOR_FRIEND

#define RDG_FRIEND_ALLOCATOR_FRIEND (   Type)    friend class FRDGAllocator::TObject<Type>

◆ RDG_USE_MALLOC

#define RDG_USE_MALLOC   USING_ADDRESS_SANITISER

Typedef Documentation

◆ FRDGArrayAllocator

◆ FRDGBitArrayAllocator

◆ FRDGSetAllocator

◆ FRDGSparseArrayAllocator