CommonLibSSE (powerof3)
RE::GMemoryHeap::HeapDesc Struct Reference

#include <GMemoryHeap.h>

Inheritance diagram for RE::GMemoryHeap::HeapDesc:
RE::GMemoryHeap::RootHeapDesc

Public Member Functions

 HeapDesc (HeapFlags a_flags=HeapFlags::kNone, UPInt a_minAlign=16, UPInt a_granularity=8 *1024, UPInt a_reserve=8 *1024, UPInt a_threshold=UPINT_MAX, UPInt a_limit=0, GHeapID a_heapID=GHeapID::kReserved, UPInt a_arena=0)
 
void Clear ()
 

Public Attributes

REX::EnumSet< HeapFlags, std::uint32_t > flags
 
std::uint32_t pad04
 
UPInt minAlign
 
UPInt granularity
 
UPInt reserve
 
UPInt threshold
 
UPInt limit
 
GHeapID heapID
 
UPInt arena
 

Constructor & Destructor Documentation

◆ HeapDesc()

RE::GMemoryHeap::HeapDesc::HeapDesc ( HeapFlags  a_flags = HeapFlags::kNone,
UPInt  a_minAlign = 16,
UPInt  a_granularity = 8 *1024,
UPInt  a_reserve = 8 *1024,
UPInt  a_threshold = UPINT_MAX,
UPInt  a_limit = 0,
GHeapID  a_heapID = GHeapID::kReserved,
UPInt  a_arena = 0 
)

Member Function Documentation

◆ Clear()

void RE::GMemoryHeap::HeapDesc::Clear ( )

Member Data Documentation

◆ arena

UPInt RE::GMemoryHeap::HeapDesc::arena

◆ flags

REX::EnumSet<HeapFlags, std::uint32_t> RE::GMemoryHeap::HeapDesc::flags

◆ granularity

UPInt RE::GMemoryHeap::HeapDesc::granularity

◆ heapID

GHeapID RE::GMemoryHeap::HeapDesc::heapID

◆ limit

UPInt RE::GMemoryHeap::HeapDesc::limit

◆ minAlign

UPInt RE::GMemoryHeap::HeapDesc::minAlign

◆ pad04

std::uint32_t RE::GMemoryHeap::HeapDesc::pad04

◆ reserve

UPInt RE::GMemoryHeap::HeapDesc::reserve

◆ threshold

UPInt RE::GMemoryHeap::HeapDesc::threshold

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