#include <OnDemandInstallCache.h>
|
| virtual | ~IOnDemandInstallCache ()=default |
| |
| virtual bool | IsChunkCached (const FIoHash &ChunkHash)=0 |
| |
| virtual bool | TryPinChunks (const FSharedOnDemandContainer &Container, TConstArrayView< int32 > EntryIndices, FOnDemandContentHandle ContentHandle, TArray< int32 > &OutMissing)=0 |
| |
| virtual FResult | PutChunk (FIoBuffer &&Chunk, const FIoHash &ChunkHash)=0 |
| |
| virtual FResult | Purge (uint64 BytesToInstall)=0 |
| |
| virtual FResult | PurgeAllUnreferenced (bool bDefrag, const uint64 *BytesToPurge=nullptr)=0 |
| |
| virtual FResult | DefragAll (const uint64 *BytesToFree=nullptr)=0 |
| |
| virtual FResult | Verify ()=0 |
| |
| virtual FResult | Flush ()=0 |
| |
| virtual FResult | FlushLastAccess ()=0 |
| |
| virtual void | UpdateLastAccess (TConstArrayView< FIoHash > ChunkHashes)=0 |
| |
| virtual FOnDemandInstallCacheUsage | GetCacheUsage ()=0 |
| |
| virtual void | Initialize (TSharedRef< const FIoDispatcherBackendContext > Context)=0 |
| |
| virtual void | Shutdown () |
| |
| virtual void | ResolveIoRequests (FIoRequestList Requests, FIoRequestList &OutUnresolved)=0 |
| |
| virtual FIoRequestImpl * | GetCompletedIoRequests ()=0 |
| |
| virtual void | CancelIoRequest (FIoRequestImpl *Request)=0 |
| |
| virtual void | UpdatePriorityForIoRequest (FIoRequestImpl *Request)=0 |
| |
| virtual bool | DoesChunkExist (const FIoChunkId &ChunkId) const =0 |
| |
| virtual bool | DoesChunkExist (const FIoChunkId &ChunkId, const FIoOffsetAndLength &ChunkRange) const |
| |
| virtual TIoStatusOr< uint64 > | GetSizeForChunk (const FIoChunkId &ChunkId) const =0 |
| |
| virtual TIoStatusOr< uint64 > | GetSizeForChunk (const FIoChunkId &ChunkId, const FIoOffsetAndLength &ChunkRange, uint64 &OutAvailable) const |
| |
| virtual TIoStatusOr< FIoMappedRegion > | OpenMapped (const FIoChunkId &ChunkId, const FIoReadOptions &Options)=0 |
| |
| virtual const TCHAR * | GetName () const =0 |
| |
◆ ~IOnDemandInstallCache()
| virtual UE::IoStore::IOnDemandInstallCache::~IOnDemandInstallCache |
( |
| ) |
|
|
virtualdefault |
◆ DefragAll()
| virtual FResult UE::IoStore::IOnDemandInstallCache::DefragAll |
( |
const uint64 * |
BytesToFree = nullptr | ) |
|
|
pure virtual |
◆ Flush()
◆ FlushLastAccess()
| virtual FResult UE::IoStore::IOnDemandInstallCache::FlushLastAccess |
( |
| ) |
|
|
pure virtual |
◆ GetCacheUsage()
◆ IsChunkCached()
| virtual bool UE::IoStore::IOnDemandInstallCache::IsChunkCached |
( |
const FIoHash & |
ChunkHash | ) |
|
|
pure virtual |
◆ Purge()
◆ PurgeAllUnreferenced()
| virtual FResult UE::IoStore::IOnDemandInstallCache::PurgeAllUnreferenced |
( |
bool |
bDefrag, |
|
|
const uint64 * |
BytesToPurge = nullptr |
|
) |
| |
|
pure virtual |
◆ PutChunk()
◆ TryPinChunks()
◆ UpdateLastAccess()
◆ Verify()
The documentation for this class was generated from the following file: