Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Serialization
Inheritance Hierarchy
- FSlotPosition
- FSlotBase
- FStructuredArchiveSlot
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Serialization/StructuredArchiveSlots.h |
| Include | #include "Serialization/StructuredArchiveSlots.h" |
Syntax
class FStructuredArchiveSlot : public UE::StructuredArchive::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
| Type | Name | Description | |
|---|---|---|---|
| FStructuredArchiveArray | EnterArray
(
int32& Num |
||
| FStructuredArchiveSlot | EnterAttribute
(
FArchiveFieldName AttributeName |
||
| FStructuredArchiveMap | |||
| FStructuredArchiveRecord | EnterRecord () |
||
| FStructuredArchiveStream | EnterStream () |
||
| bool | IsFilled () |
||
| void | |||
| void | |||
| TOptional< FStructuredArchiveSlot > | TryEnterAttribute
(
FArchiveFieldName AttributeName, |
Operators
| Type | Name | Description | |
|---|---|---|---|
| void | operator<<
(
FText& Value |
||
| void | operator<<
(
FWeakObjectPtr& Value |
||
| void | operator<<
(
FSoftObjectPtr& Value |
||
| void | operator<<
(
FSoftObjectPath& Value |
||
| void | operator<<
(
FLazyObjectPtr& Value |
||
| void | operator<<
(
EnumType& Value |
||
| void | operator<<
(
TEnumAsByte< T >& Value |
||
| void | operator<<
(
UObject*& Value |
||
| void | operator<<
(
UE::StructuredArchive::Private::TNamedAttribute< T > Item |
||
| void | |||
| void | operator<<
(
FObjectPtr& Value |
||
| void | operator<<
(
FName& Value |
||
| void | operator<<
(
double& Value |
||
| void | operator<<
(
bool& Value |
||
| void | operator<<
(
float& Value |
||
| void | operator<<
(
int64& Value |
||
| void | operator<<
(
int32& Value |
||
| void | operator<<
(
int16& Value |
||
| void | operator<<
(
int8& Value |
||
| void | operator<<
(
uint64& Value |
||
| void | operator<<
(
uint32& Value |
||
| void | operator<<
(
uint16& Value |
||
| void | operator<<
(
uint8& Value |
We don't support chaining writes to a single slot, so this returns void. | |
| void | operator<<
(
FString& Value |