UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FIoChunkId Class Reference

#include <IoChunkId.h>

Public Member Functions

CORE_API void ToString (FString &Output) const
 
bool operator== (const FIoChunkId &Rhs) const
 
bool operator!= (const FIoChunkId &Rhs) const
 
bool operator< (const FIoChunkId &Rhs) const
 
bool operator> (const FIoChunkId &Rhs) const
 
void Set (const void *InIdPtr, SIZE_T InSize)
 
void Set (FMemoryView InView)
 
bool IsValid () const
 
const uint8GetData () const
 
uint32 GetSize () const
 
EIoChunkType GetChunkType () const
 

Static Public Member Functions

static CORE_API FIoChunkId FromHex (FStringView Hex)
 

Static Public Attributes

static CORE_API const FIoChunkId InvalidChunkId = FIoChunkId::CreateEmptyId()
 

Friends

class FIoStoreReaderImpl
 
uint32 GetTypeHash (FIoChunkId InId)
 
CORE_API FArchiveoperator<< (FArchive &Ar, FIoChunkId &ChunkId)
 
CORE_API FCbWriteroperator<< (FCbWriter &Writer, const FIoChunkId &ChunkId)
 
CORE_API bool LoadFromCompactBinary (FCbFieldView Field, FIoChunkId &OutChunkId)
 
template<typename CharType >
TStringBuilderBase< CharType > & operator<< (TStringBuilderBase< CharType > &Builder, const FIoChunkId &ChunkId)
 
CORE_API FString LexToString (const FIoChunkId &Id)
 

Detailed Description

Identifier to a chunk of data.

Member Function Documentation

◆ FromHex()

FIoChunkId FIoChunkId::FromHex ( FStringView  Hex)
static

Creates an I/O chunk ID from a 24 character long hexadecimal string.

Returns
The corresponding I/O chunk ID or an invalid ID if the input string is not in the correct format.

◆ GetChunkType()

EIoChunkType FIoChunkId::GetChunkType ( ) const
inline

◆ GetData()

const uint8 * FIoChunkId::GetData ( ) const
inline

◆ GetSize()

uint32 FIoChunkId::GetSize ( ) const
inline

◆ IsValid()

bool FIoChunkId::IsValid ( ) const
inline

◆ operator!=()

bool FIoChunkId::operator!= ( const FIoChunkId Rhs) const
inline

◆ operator<()

bool FIoChunkId::operator< ( const FIoChunkId Rhs) const
inline

◆ operator==()

bool FIoChunkId::operator== ( const FIoChunkId Rhs) const
inline

◆ operator>()

bool FIoChunkId::operator> ( const FIoChunkId Rhs) const
inline

◆ Set() [1/2]

void FIoChunkId::Set ( const void InIdPtr,
SIZE_T  InSize 
)
inline

◆ Set() [2/2]

void FIoChunkId::Set ( FMemoryView  InView)
inline

◆ ToString()

void FIoChunkId::ToString ( FString &  Output) const

Friends And Related Symbol Documentation

◆ FIoStoreReaderImpl

friend class FIoStoreReaderImpl
friend

◆ GetTypeHash

uint32 GetTypeHash ( FIoChunkId  InId)
friend

◆ LexToString

CORE_API FString LexToString ( const FIoChunkId Id)
friend

◆ LoadFromCompactBinary

CORE_API bool LoadFromCompactBinary ( FCbFieldView  Field,
FIoChunkId OutChunkId 
)
friend

◆ operator<< [1/3]

CORE_API FArchive & operator<< ( FArchive Ar,
FIoChunkId ChunkId 
)
friend

◆ operator<< [2/3]

CORE_API FCbWriter & operator<< ( FCbWriter Writer,
const FIoChunkId ChunkId 
)
friend

◆ operator<< [3/3]

template<typename CharType >
TStringBuilderBase< CharType > & operator<< ( TStringBuilderBase< CharType > &  Builder,
const FIoChunkId ChunkId 
)
friend

Member Data Documentation

◆ InvalidChunkId

const FIoChunkId FIoChunkId::InvalidChunkId = FIoChunkId::CreateEmptyId()
static

The documentation for this class was generated from the following files: