UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FStructuredArchiveRecord Class Referencefinal

#include <StructuredArchiveSlots.h>

+ Inheritance diagram for FStructuredArchiveRecord:

Public Member Functions

UE_API FStructuredArchiveSlot EnterField (FArchiveFieldName Name)
 
UE_API FStructuredArchiveRecord EnterRecord (FArchiveFieldName Name)
 
UE_API FStructuredArchiveArray EnterArray (FArchiveFieldName Name, int32 &Num)
 
UE_API FStructuredArchiveStream EnterStream (FArchiveFieldName Name)
 
UE_API FStructuredArchiveMap EnterMap (FArchiveFieldName Name, int32 &Num)
 
UE_API TOptional< FStructuredArchiveSlotTryEnterField (FArchiveFieldName Name, bool bEnterForSaving)
 
template<typename T >
FStructuredArchiveRecordoperator<< (UE::StructuredArchive::Private::TNamedValue< T > Item)
 
- Public Member Functions inherited from UE::StructuredArchive::Private::FSlotBase
UE_FORCEINLINE_HINT FSlotBase (EPrivateToken, FStructuredArchive &InStructuredArchive)
 
CORE_API FArchiveGetUnderlyingArchive () const
 
CORE_API const FArchiveStateGetArchiveState () const
 

Additional Inherited Members

- Protected Types inherited from UE::StructuredArchive::Private::FSlotBase
enum class  EPrivateToken
 
- Protected Attributes inherited from UE::StructuredArchive::Private::FSlotBase
FStructuredArchiveStructuredArchive
 

Detailed Description

Represents a record in the structured archive. An object contains slots that are identified by FArchiveName, which may be compiled out with binary-only archives.

Member Function Documentation

◆ EnterArray()

UE_FORCEINLINE_HINT FStructuredArchiveArray FStructuredArchiveRecord::EnterArray ( FArchiveFieldName  Name,
int32 Num 
)

◆ EnterField()

UE_FORCEINLINE_HINT FStructuredArchiveSlot FStructuredArchiveRecord::EnterField ( FArchiveFieldName  Name)

◆ EnterMap()

UE_FORCEINLINE_HINT FStructuredArchiveMap FStructuredArchiveRecord::EnterMap ( FArchiveFieldName  Name,
int32 Num 
)

◆ EnterRecord()

UE_FORCEINLINE_HINT FStructuredArchiveRecord FStructuredArchiveRecord::EnterRecord ( FArchiveFieldName  Name)

◆ EnterStream()

UE_FORCEINLINE_HINT FStructuredArchiveStream FStructuredArchiveRecord::EnterStream ( FArchiveFieldName  Name)

◆ operator<<()

template<typename T >
FStructuredArchiveRecord & FStructuredArchiveRecord::operator<< ( UE::StructuredArchive::Private::TNamedValue< T >  Item)
inline

◆ TryEnterField()

TOptional< FStructuredArchiveSlot > FStructuredArchiveRecord::TryEnterField ( FArchiveFieldName  Name,
bool  bEnterForSaving 
)
inline

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