UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
JournaledCache.cpp File Reference
#include "IasCache.h"
#include "DiskCacheGovernor.h"
#include "IO/IoStoreOnDemand.h"
#include "Statistics.h"
#include "Containers/Array.h"
#include "Containers/Map.h"
#include "Containers/UnrealString.h"
#include "HAL/FileManager.h"
#include "HAL/LowLevelMemTracker.h"
#include "HAL/PlatformFile.h"
#include "HAL/PlatformProcess.h"
#include "HAL/Runnable.h"
#include "HAL/RunnableThread.h"
#include "Hash/CityHash.h"
#include "IO/IoBuffer.h"
#include "IO/IoHash.h"
#include "IO/IoStatus.h"
#include "Math/UnrealMath.h"
#include "Misc/PathViews.h"
#include "Misc/Paths.h"
#include "Misc/ScopeRWLock.h"
#include "Misc/StringBuilder.h"
#include "ProfilingDebugging/CountersTrace.h"
#include "ProfilingDebugging/CpuProfilerTrace.h"
#include "Tasks/Pipe.h"
#include "Tasks/Task.h"
#include "Templates/UniquePtr.h"
#include <atomic>

Classes

struct  UE::IoStore::JournaledCache::FDebugCacheEntry
 
class  UE::IoStore::JournaledCache::FMemCache
 
struct  UE::IoStore::JournaledCache::FMemCache::FItem
 
struct  UE::IoStore::JournaledCache::FDataEntry
 
struct  UE::IoStore::JournaledCache::FPhraseDesc
 
struct  UE::IoStore::JournaledCache::FDiskPhrase
 
class  UE::IoStore::JournaledCache::FDiskJournal
 
class  UE::IoStore::JournaledCache::FDiskCache
 
class  UE::IoStore::JournaledCache::FCache
 
struct  UE::IoStore::JournaledCache::FCache::FConfig
 
class  UE::IoStore::JournaledCache::FServiceThread
 
struct  UE::IoStore::JournaledCache::FServiceThread::FReadSink
 
struct  UE::IoStore::JournaledCache::FServiceThread::FReadSink::FReadResult
 
struct  UE::IoStore::JournaledCache::FServiceThread::FReadRequest
 
struct  UE::IoStore::JournaledCache::FServiceThread::FWork::TField< Type >
 
class  UE::IoStore::FJournaledCache
 

Namespaces

namespace  UE
 
namespace  UE::IoStore
 NO_LOGGING.
 
namespace  UE::IoStore::JournaledCache
 

Macros

#define IAS_HAS_WRITE_COMMIT_THRESHOLD   0
 

Typedefs

using UE::IoStore::JournaledCache::EntryHash = uint32
 

Enumerations

enum class  UE::IoStore::JournaledCache::EAilments { UE::IoStore::JournaledCache::NoJrnHandle = 1 << 0 , UE::IoStore::JournaledCache::NoDataHandle = 1 << 1 }
 

Functions

 UE::IoStore::JournaledCache::TRACE_DECLARE_INT_COUNTER (IasMemDemand, TEXT("Ias/CacheMemDemand"))
 
 UE::IoStore::JournaledCache::TRACE_DECLARE_INT_COUNTER (IasAllowance, TEXT("Ias/CacheAllowance"))
 
 UE::IoStore::JournaledCache::TRACE_DECLARE_INT_COUNTER (IasOpCount, TEXT("Ias/CacheOpCount"))
 
 UE::IoStore::JournaledCache::TRACE_DECLARE_INT_COUNTER (IasReadCursor, TEXT("Ias/CacheReadCursor"))
 
TUniquePtr< IIasCacheUE::IoStore::MakeIasCache (const TCHAR *RootDir, const FIasCacheConfig &Config, class FDiskCacheGovernor &Governor)
 

Variables

int32 UE::IoStore::JournaledCache::CloneCachedIOBufferData = 0
 

Macro Definition Documentation

◆ IAS_HAS_WRITE_COMMIT_THRESHOLD

#define IAS_HAS_WRITE_COMMIT_THRESHOLD   0