#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