Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FStructuredArchiveRecord Class Referencefinal

#include <StructuredArchiveSlots.h>

+ Inheritance diagram for FStructuredArchiveRecord:
+ Collaboration diagram for FStructuredArchiveRecord:

Public Member Functions

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

Private Attributes

friend FStructuredArchive
 
friend FStructuredArchiveSlot
 

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.

Definition at line 142 of file StructuredArchiveSlots.h.

Member Function Documentation

◆ EnterArray()

FORCEINLINE FStructuredArchiveArray FStructuredArchiveRecord::EnterArray ( FArchiveFieldName Name,
int32 & Num )

Definition at line 413 of file StructuredArchiveSlots.h.

◆ EnterField()

FORCEINLINE FStructuredArchiveSlot FStructuredArchiveRecord::EnterField ( FArchiveFieldName Name)

Definition at line 403 of file StructuredArchiveSlots.h.

+ Here is the caller graph for this function:

◆ EnterMap()

FORCEINLINE FStructuredArchiveMap FStructuredArchiveRecord::EnterMap ( FArchiveFieldName Name,
int32 & Num )

Definition at line 423 of file StructuredArchiveSlots.h.

◆ EnterRecord()

FORCEINLINE FStructuredArchiveRecord FStructuredArchiveRecord::EnterRecord ( FArchiveFieldName Name)

Definition at line 408 of file StructuredArchiveSlots.h.

◆ EnterStream()

FORCEINLINE FStructuredArchiveStream FStructuredArchiveRecord::EnterStream ( FArchiveFieldName Name)

Definition at line 418 of file StructuredArchiveSlots.h.

◆ operator<<()

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

Definition at line 153 of file StructuredArchiveSlots.h.

◆ TryEnterField()

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

Definition at line 428 of file StructuredArchiveSlots.h.

Member Data Documentation

◆ FStructuredArchive

friend FStructuredArchiveRecord::FStructuredArchive
private

Definition at line 160 of file StructuredArchiveSlots.h.

◆ FStructuredArchiveSlot

friend FStructuredArchiveRecord::FStructuredArchiveSlot
private

Definition at line 161 of file StructuredArchiveSlots.h.


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