#include <PageCache.h>
|
| 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 () |
|
Definition at line 11 of file PageCache.h.
◆ FPageCache()
FPageCache::FPageCache |
( |
void * | InLowAdress, |
|
|
void * | InHighAddress, |
|
|
size_t | InPageSize ) |
|
inline |
◆ AddrToPageIndex()
uint32 FPageCache::AddrToPageIndex |
( |
void * | Addr | ) |
const |
|
inlineprivate |
◆ Commit() [1/2]
◆ Commit() [2/2]
◆ Decommit()
void FPageCache::Decommit |
( |
void * | Addr | ) |
|
|
inlineprivate |
◆ DecommitPending()
size_t FPageCache::DecommitPending |
( |
size_t | Size, |
|
|
T && | DecommitFunction ) |
|
inline |
◆ ForceDecommit()
◆ GetFreeableMemory()
size_t FPageCache::GetFreeableMemory |
( |
| ) |
|
|
inline |
◆ GetHitRate()
float FPageCache::GetHitRate |
( |
| ) |
|
|
inline |
◆ GetMemoryRequirements()
uint32 FPageCache::GetMemoryRequirements |
( |
| ) |
|
|
inline |
◆ InitPageCache()
void FPageCache::InitPageCache |
( |
void * | Memory | ) |
|
|
inline |
◆ IsCommitted()
bool FPageCache::IsCommitted |
( |
void * | Addr | ) |
const |
|
inlineprivate |
◆ IsPendingDecommit()
bool FPageCache::IsPendingDecommit |
( |
void * | Addr | ) |
const |
|
inlineprivate |
◆ MarkForPendingDecommit()
◆ MarkPendingDecommit()
void FPageCache::MarkPendingDecommit |
( |
void * | Addr | ) |
|
|
inlineprivate |
◆ PageIndexToAddr()
void * FPageCache::PageIndexToAddr |
( |
uint32 | PageIndex | ) |
const |
|
inlineprivate |
◆ TryDecommitPending()
size_t FPageCache::TryDecommitPending |
( |
size_t | Size, |
|
|
T && | DecommitFunction ) |
|
inline |
◆ UnMarkPendingDecommit()
void FPageCache::UnMarkPendingDecommit |
( |
void * | Addr | ) |
|
|
inlineprivate |
◆ CommitHits
◆ CommitMisses
uint64 FPageCache::CommitMisses |
|
private |
◆ CommittedPages
uint32 FPageCache::CommittedPages |
|
private |
◆ CriticalSection
◆ CurrentlyCommitted
◆ DecommittedPages
uint32 FPageCache::DecommittedPages |
|
private |
◆ HighAddress
uint8* FPageCache::HighAddress |
|
private |
◆ LowAddress
uint8* FPageCache::LowAddress |
|
private |
◆ MemSize
◆ NotPendingDecommit
◆ NumPages
◆ PageSize
◆ PendingDecommittedPages
uint32 FPageCache::PendingDecommittedPages |
|
private |
◆ SweepPage
The documentation for this class was generated from the following file:
- C:/Users/lachl/Downloads/ArkServerAPI_NEW/ASA/AsaApi/AsaApi/Core/Public/API/UE/HAL/PageCache.h