8#include "Containers/Map.h"
90 check(CurrentSize <= Size);
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
FRWLock Lock
Definition UnversionedPropertySerialization.cpp:921
Definition RuntimeAssetCacheEntryMetadata.h:16
Definition RuntimeAssetCacheBucketScopeLock.h:12
Definition RuntimeAssetCacheBucket.h:20
FCacheEntryMetadata * GetMetadata(const FString &Key)
Definition RuntimeAssetCacheBucket.cpp:29
int32 GetSize() const
Definition RuntimeAssetCacheBucket.h:41
void RemoveMetadataEntry(const FString &Key, bool bBuildFailed=false)
Definition RuntimeAssetCacheBucket.cpp:35
void AddMetadataEntry(const FString &Key, FCacheEntryMetadata *Value, bool bUpdateSize)
Definition RuntimeAssetCacheBucket.cpp:48
static const int32 DefaultBucketSize
Definition RuntimeAssetCacheBucket.h:100
FRuntimeAssetCacheBucket()
Definition RuntimeAssetCacheBucket.h:23
int32 GetCurrentSize()
Definition RuntimeAssetCacheBucket.h:76
~FRuntimeAssetCacheBucket()
Definition RuntimeAssetCacheBucket.cpp:9
void AddToCurrentSize(int32 Value)
Definition RuntimeAssetCacheBucket.h:86
void Reset()
Definition RuntimeAssetCacheBucket.cpp:17
FRuntimeAssetCacheBucket(int32 InSize)
Definition RuntimeAssetCacheBucket.h:32
FCacheEntryMetadata * GetOldestEntry()
Definition RuntimeAssetCacheBucket.cpp:66
Definition ScopeLock.h:141
Definition UnrealString.h.inl:34