UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::StructuredArchive::Private Namespace Reference

Classes

struct  FElementId
 
class  FSlotBase
 
class  FSlotPosition
 
struct  TNamedAttribute
 
struct  TNamedValue
 
struct  TOptionalNamedAttribute
 

Enumerations

enum class  EElementType : unsigned char {
  Root , Record , Array , Stream ,
  Map , AttributedValue
}
 
enum class  EEnteringAttributeState { NotEnteringAttribute , EnteringAttribute }
 

Functions

FElementId GetCurrentSlotElementIdImpl (FStructuredArchive &Ar)
 
FArchiveFormatterTypeGetFormatterImpl (FStructuredArchive &Ar)
 
template<typename T >
UE_FORCEINLINE_HINT TNamedValue< T > MakeNamedValue (FArchiveFieldName Name, T &Value)
 
template<typename T >
UE_FORCEINLINE_HINT TNamedAttribute< T > MakeNamedAttribute (FArchiveFieldName Name, T &Value)
 
template<typename T >
UE_FORCEINLINE_HINT TOptionalNamedAttribute< T > MakeOptionalNamedAttribute (FArchiveFieldName Name, T &Value, const typename TIdentity< T >::Type &Default)
 

Enumeration Type Documentation

◆ EElementType

Enumerator
Root 
Record 
Array 
Stream 
Map 
AttributedValue 

◆ EEnteringAttributeState

Enumerator
NotEnteringAttribute 
EnteringAttribute 

Function Documentation

◆ GetCurrentSlotElementIdImpl()

FElementId UE::StructuredArchive::Private::GetCurrentSlotElementIdImpl ( FStructuredArchive Ar)

◆ GetFormatterImpl()

FArchiveFormatterType & UE::StructuredArchive::Private::GetFormatterImpl ( FStructuredArchive Ar)

◆ MakeNamedAttribute()

template<typename T >
UE_FORCEINLINE_HINT TNamedAttribute< T > UE::StructuredArchive::Private::MakeNamedAttribute ( FArchiveFieldName  Name,
T &  Value 
)

◆ MakeNamedValue()

template<typename T >
UE_FORCEINLINE_HINT TNamedValue< T > UE::StructuredArchive::Private::MakeNamedValue ( FArchiveFieldName  Name,
T &  Value 
)

◆ MakeOptionalNamedAttribute()

template<typename T >
UE_FORCEINLINE_HINT TOptionalNamedAttribute< T > UE::StructuredArchive::Private::MakeOptionalNamedAttribute ( FArchiveFieldName  Name,
T &  Value,
const typename TIdentity< T >::Type &  Default 
)