UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPageCache Class Reference

#include <PageCache.h>

Public Member Functions

 FPageCache (void *InLowAdress, void *InHighAddress, size_t InPageSize)
 
uint32 GetMemoryRequirements ()
 
void InitPageCache (void *Memory)
 
size_t MarkForPendingDecommit (void *InAddr, size_t Size)
 
template<typename T >
size_t Commit (void *InAddr, size_t Size, size_t &OutUnPending, T &&CommitFunction)
 
template<typename T >
size_t ForceDecommit (void *InAddr, size_t Size, size_t &OutUnPending, T &&DecommitFunction)
 
template<typename T >
size_t DecommitPending (size_t Size, T &&DecommitFunction)
 
template<typename T >
size_t TryDecommitPending (size_t Size, T &&DecommitFunction)
 
size_t GetFreeableMemory ()
 
float GetHitRate ()
 

Constructor & Destructor Documentation

◆ FPageCache()

FPageCache::FPageCache ( void InLowAdress,
void InHighAddress,
size_t  InPageSize 
)
inline

Member Function Documentation

◆ Commit()

template<typename T >
size_t FPageCache::Commit ( void InAddr,
size_t  Size,
size_t OutUnPending,
T &&  CommitFunction 
)
inline

◆ DecommitPending()

template<typename T >
size_t FPageCache::DecommitPending ( size_t  Size,
T &&  DecommitFunction 
)
inline

◆ ForceDecommit()

template<typename T >
size_t FPageCache::ForceDecommit ( void InAddr,
size_t  Size,
size_t OutUnPending,
T &&  DecommitFunction 
)
inline

◆ GetFreeableMemory()

size_t FPageCache::GetFreeableMemory ( )
inline

◆ GetHitRate()

float FPageCache::GetHitRate ( )
inline

◆ GetMemoryRequirements()

uint32 FPageCache::GetMemoryRequirements ( )
inline

◆ InitPageCache()

void FPageCache::InitPageCache ( void Memory)
inline

◆ MarkForPendingDecommit()

size_t FPageCache::MarkForPendingDecommit ( void InAddr,
size_t  Size 
)
inline

◆ TryDecommitPending()

template<typename T >
size_t FPageCache::TryDecommitPending ( size_t  Size,
T &&  DecommitFunction 
)
inline

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