|
| | FCas (const FOnDemandInstallCacheConfig &Config) |
| |
| void | Lock () |
| |
| void | Unlock () |
| |
| FResult | Initialize (FStringView Directory, bool bDeleteExisting=false) |
| |
| FCasLocation | FindChunk (const FIoHash &Hash) const |
| |
| FCasBlockId | CreateBlock () |
| |
| FResult | DeleteBlock (FCasBlockId BlockId, TArray< FCasAddr > &OutAddrs) |
| |
| FString | GetBlockFilename (FCasBlockId BlockId) const |
| |
| TResult< FSharedFileHandle > | OpenRead (FCasBlockId BlockId) |
| |
| FSharedFileOpenAsyncResult | OpenAsyncRead (FCasBlockId BlockId) |
| |
| void | OnFileHandleDeleted (FCasBlockId BlockId) |
| |
| TResult< FUniqueFileHandle > | OpenWrite (FCasBlockId BlockId, bool bAppend) const |
| |
| bool | TrackAccessIf (ECasTrackAccessType Type, FCasBlockId BlockId, int64 UtcTicks, bool bDirty) |
| |
| bool | TrackAccessIf (ECasTrackAccessType Type, FCasBlockId BlockId, bool bDirty) |
| |
| bool | UnlockedTrackAccessIf (ECasTrackAccessType Type, uint32 BlockIdHash, FCasBlockId BlockId, int64 UtcTicks, bool bDirty) |
| |
| uint64 | GetBlockInfo (FCasBlockInfoMap &OutBlockInfo) |
| |
| void | Compact () |
| |
| FResult | Verify (TArray< FCasAddr > &OutAddrs) |
| |
| void | LoadSnapshot (FCasSnapshot &&Snapshot) |
| |
| FLastAccess | ConsumeLastAcccess () |
| |
| FCas::FLastAccess | GetAndClearDirtyLastAccess () |
| |
| FString | GetRootDirectory () const |
| |
◆ FBlockIdHandleCounts
◆ FLastAccess
◆ FLookup
◆ FReadHandles
◆ FCas()
◆ Compact()
| void UE::IoStore::FCas::Compact |
( |
| ) |
|
◆ ConsumeLastAcccess()
◆ CreateBlock()
◆ DeleteBlock()
◆ FindChunk()
◆ GetAndClearDirtyLastAccess()
◆ GetBlockFilename()
| FString UE::IoStore::FCas::GetBlockFilename |
( |
FCasBlockId |
BlockId | ) |
const |
◆ GetBlockInfo()
◆ GetMaxBlockSize()
◆ GetMinBlockSize()
◆ GetRootDirectory()
| FString UE::IoStore::FCas::GetRootDirectory |
( |
| ) |
const |
|
inline |
◆ GetTimestampForMissingLastAccess()
| int64 UE::IoStore::FCas::GetTimestampForMissingLastAccess |
( |
| ) |
|
|
static |
◆ Initialize()
◆ LoadSnapshot()
◆ Lock()
| void UE::IoStore::FCas::Lock |
( |
| ) |
|
|
inline |
◆ OnFileHandleDeleted()
◆ OpenAsyncRead()
◆ OpenRead()
◆ OpenWrite()
◆ TrackAccessIf() [1/2]
◆ TrackAccessIf() [2/2]
◆ Unlock()
| void UE::IoStore::FCas::Unlock |
( |
| ) |
|
|
inline |
◆ UnlockedTrackAccessIf()
◆ Verify()
◆ BlockIds
◆ DeleteBlockMaxWaitTimeMs
◆ DirtyTimestampMask
◆ Lookup
The documentation for this struct was generated from the following file: