19 virtual void Flush()
override;
47 static constexpr uint32 MaxOpCount = 1 * 1024;
48 static constexpr uint32 MaxDataSize = 16 * 1024 * 1024;
55 return Data.Num() +
Size <= MaxDataSize;
73 FWriteQueue* GetFront()
const {
return Front;}
74 FWriteQueue* GetBack()
const {
return Back;}
99 FDoubleBuffer Buffers;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
uint32 Offset
Definition VulkanMemory.cpp:4033
uint32 Size
Definition VulkanMemory.cpp:4034
Definition CacheStorageBlocking.h:14
virtual ~FCacheStorageBlocking() override
Definition CacheStorageBlocking.cpp:49
virtual void WriteAsync(const uint64 Offset, const void *Buffer, const uint64 WriteSize) override
Definition CacheStorageBlocking.cpp:74
virtual void Flush() override
Definition CacheStorageBlocking.cpp:54
virtual void Invalidate(const uint64 Offset, const uint64 Size) override
Definition CacheStorageBlocking.h:23
virtual uint64 GetSize() const override
Definition CacheStorageBlocking.cpp:60
Definition CacheStorage.h:18
Definition ContainerAllocationPolicies.h:894
GeometryCollection::Facades::FMuscleActivationData Data
Definition MuscleActivationConstraints.h:15
Definition CacheJournal.h:15
@ Front
Definition GeoEnum.h:84
@ Back
Definition GeoEnum.h:83
Definition Optional.h:131