FStructuredArchiveSlot

Contains a value in the archive; either a field or array/map element.

Windows
MacOS
Linux

Inheritance Hierarchy

FSlotPosition

FSlotBase

FStructuredArchiveSlot

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Serialization/StructuredArchive.h

Include

#include "Serialization/StructuredArchive.h"

Syntax

class FStructuredArchiveSlot : public UE4StructuredArchive_Private::FSlotBase

Remarks

Contains a value in the archive; either a field or array/map element. A slot does not know it's name or location, and can merely have a value serialized into it. That value may be a literal (eg. int, float) or compound object (eg. object, array, map).

Functions

Name Description

Public function

FStructuredA...

 

EnterArray

(
    int32& Num
)

Public function

FStructuredA...

 

EnterAttribute

(
    FArchiveFieldName AttributeName
)

Public function

FStructuredA...

 

EnterMap

(
    int32& Num
)

Public function

FStructuredA...

 

EnterRecord()

Public function

FStructuredA...

 

EnterRecord_TextOnly

(
    TArray< FString >& OutFieldNames
)

Public function

FStructuredA...

 

EnterStream()

Public function

FStructuredA...

 

EnterStream_TextOnly

(
    int32& OutNumElements
)

Public function Const

bool

 

IsFilled()

Public function

void

 

Serialize

(
    TArray< uint8 >& Data
)

Public function

void

 

Serialize

(
    void* Data,
    uint64 DataSize
)

Public function

TOptional< F...

 

TryEnterAttribute

(
    FArchiveFieldName AttributeName,
    bool bEnterWhenWriting
)

Operators

Name Description

Public function

void

 

operator<<

(
    FName& Value
)

Public function

void

 

operator<<

(
    UObject*& Value
)

Public function

void

 

operator<<

(
    FText& Value
)

Public function

void

 

operator<<

(
    FWeakObjectPtr& Value
)

Public function

void

 

operator<<

(
    TNamedAttribute< T > Item
)

Public function

void

 

operator<<

(
    FSoftObjectPath& Value
)

Public function

void

 

operator<<

(
    FLazyObjectPtr& Value
)

Public function

void

 

operator<<

(
    FString& Value
)

Public function

void

 

operator<<

(
    TOptionalNamedAttribute< T > Item
)

Public function

void

 

operator<<

(
    FSoftObjectPtr& Value
)

Public function

void

 

operator<<

(
    bool& Value
)

Public function

void

 

operator<<

(
    int32& Value
)

Public function

void

 

operator<<

(
    float& Value
)

Public function

void

 

operator<<

(
    int64& Value
)

Public function

void

 

operator<<

(
    int16& Value
)

Public function

void

 

operator<<

(
    int8& Value
)

Public function

void

 

operator<<

(
    uint64& Value
)

Public function

void

 

operator<<

(
    uint32& Value
)

Public function

void

 

operator<<

(
    uint16& Value
)

Public function

void

 

operator<<

(
    uint8& Value
)

We don't support chaining writes to a single slot, so this returns void.

Public function

void

 

operator<<

(
    double& Value
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss