UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IoStore.h File Reference
#include "Async/MappedFileHandle.h"
#include "Containers/Array.h"
#include "Experimental/ConcurrentLinearAllocator.h"
#include "HAL/Platform.h"
#include "HAL/UnrealMemory.h"
#include "IO/IoContainerId.h"
#include "IO/IoDispatcher.h"
#include "IO/IoOffsetLength.h"
#include "Logging/LogMacros.h"
#include "Misc/EnumClassFlags.h"
#include "Misc/Guid.h"
#include "Misc/SecureHash.h"
#include "Misc/TVariant.h"
#include "UObject/NameTypes.h"

Go to the source code of this file.

Classes

struct  FIoStoreTocHeader
 
struct  FIoStoreTocEntryMeta
 
struct  FIoStoreTocCompressedBlockEntry
 
struct  FIoStoreTocResourceStorage
 
struct  FIoStoreTocResourceView
 
struct  FIoStoreTocResource
 

Enumerations

enum class  EIoStoreTocVersion : uint8 {
  Invalid = 0 , Initial , DirectoryIndex , PartitionSize ,
  PerfectHash , PerfectHashWithOverflow , OnDemandMetaData , RemovedOnDemandMetaData ,
  ReplaceIoChunkHashWithIoHash , LatestPlusOne , Latest = LatestPlusOne - 1
}
 
enum class  FIoStoreTocEntryMetaFlags : uint8 { None , Compressed = (1 << 0) , MemoryMapped = (1 << 1) }
 
enum class  EIoStoreTocReadOptions { Default , ReadDirectoryIndex = (1 << 0) , ReadTocMeta = (1 << 1) , ReadAll = ReadDirectoryIndex | ReadTocMeta }
 

Functions

CORE_API DECLARE_LOG_CATEGORY_EXTERN (LogIoStore, Log, All)
 
 ENUM_CLASS_FLAGS (FIoStoreTocEntryMetaFlags)
 
 ENUM_CLASS_FLAGS (EIoStoreTocReadOptions)
 

Enumeration Type Documentation

◆ EIoStoreTocReadOptions

TOC resource read options.

Enumerator
Default 
ReadDirectoryIndex 
ReadTocMeta 
ReadAll 

◆ EIoStoreTocVersion

enum class EIoStoreTocVersion : uint8
strong

I/O store container format version

Enumerator
Invalid 
Initial 
DirectoryIndex 
PartitionSize 
PerfectHash 
PerfectHashWithOverflow 
OnDemandMetaData 
RemovedOnDemandMetaData 
ReplaceIoChunkHashWithIoHash 
LatestPlusOne 
Latest 

◆ FIoStoreTocEntryMetaFlags

Enumerator
None 
Compressed 
MemoryMapped 

Function Documentation

◆ DECLARE_LOG_CATEGORY_EXTERN()

CORE_API DECLARE_LOG_CATEGORY_EXTERN ( LogIoStore  ,
Log  ,
All   
)

◆ ENUM_CLASS_FLAGS() [1/2]

ENUM_CLASS_FLAGS ( EIoStoreTocReadOptions  )

◆ ENUM_CLASS_FLAGS() [2/2]

ENUM_CLASS_FLAGS ( FIoStoreTocEntryMetaFlags  )