6#include "Containers/Map.h"
22 virtual void Flush(
bool bImmediate)
override;
66 std::atomic<bool> bDirty;
72 void FlushImmediate();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
Definition IoChunkId.h:64
Definition CacheJournalSimple.h:17
virtual void IterateCacheEntriesForChunkId(const FIoChunkId &ChunkId, TFunctionRef< void(const FCacheEntry &Entry)> Callback) override
Definition CacheJournalSimple.cpp:201
virtual void IterateCacheEntries(TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheEntry &Entry)> Callback) override
Definition CacheJournalSimple.cpp:217
virtual bool TryGetChunkInfo(const FIoChunkId &ChunkId, FCacheChunkInfo &OutChunkInfo) override
Definition CacheJournalSimple.cpp:115
virtual bool AddEntry(const FIoChunkId &ChunkId, const FCacheEntry &Entry) override
Definition CacheJournalSimple.cpp:127
virtual bool SetChunkInfo(const FIoChunkId &ChunkId, const TOptional< uint64 > &OptModTag, const TOptional< int64 > &OptRawSize, const TOptional< int32 > &OptRawBlockSize) override
Definition CacheJournalSimple.cpp:98
virtual void IterateChunkIds(TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheChunkInfo &ChunkInfo)> Callback) override
Definition CacheJournalSimple.cpp:188
virtual ~FCacheJournalSimple() override
Definition CacheJournalSimple.cpp:42
virtual bool TryGetEntry(const FIoChunkId &ChunkId, const uint64 ChunkOffset, const uint64 ChunkSize, FCacheEntry &OutEntry) override
Definition CacheJournalSimple.cpp:166
virtual void InvalidateAll() override
Definition CacheJournalSimple.cpp:70
Definition CacheJournal.h:91
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
Definition CacheJournal.h:15
Definition CacheJournal.h:17
Definition CacheJournal.h:63
Definition Optional.h:131