15#define UE_ALLOW_DROP_CACHE !UE_BUILD_SHIPPING
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EIoErrorCode
Definition IoStatus.h:19
Definition IoDispatcher.h:165
Definition UniquePtr.h:107
Definition DiskCacheGovernor.h:13
virtual FIoStatus Put(const FIoHash &Key, FIoBuffer &Data)=0
virtual void Materialize(const FIoHash &Key, FIoBuffer &Dest, EIoErrorCode &Status, UE::Tasks::FTaskEvent DoneEvent)=0
virtual ~IIasCache()=default
virtual EIoErrorCode Get(const FIoHash &Key, FIoBuffer &OutData)=0
virtual bool ContainsChunk(const FIoHash &Key) const =0
virtual void Cancel(FIoBuffer &GivenDest)=0
virtual FIoStatus Evict(const FIoHash &Key)=0
NO_LOGGING.
Definition Client.h:20
TUniquePtr< IIasCache > MakeIasCache(const TCHAR *RootDir, const FIasCacheConfig &Config, class FDiskCacheGovernor &Governor)
Definition JournaledCache.cpp:2363
uint8 Boost
Definition IasCache.h:73
uint8 SuperBoost
Definition IasCache.h:74
uint8 Threshold
Definition IasCache.h:72
uint32 Allowance
Definition IasCache.h:65
uint32 Ops
Definition IasCache.h:66
uint32 Seconds
Definition IasCache.h:67
FRate WriteRate
Definition IasCache.h:82
FStringView Name
Definition IasCache.h:77
uint32 MemoryQuota
Definition IasCache.h:79
uint32 JournalQuota
Definition IasCache.h:80
uint64 DiskQuota
Definition IasCache.h:78
FDemand Demand
Definition IasCache.h:83
uint32 JournalMagic
Definition IasCache.h:81
bool DropCache
Definition IasCache.h:84