Navigation
Unreal Engine C++ API Reference > Runtime > Core > Serialization
Inheritance Hierarchy
- FArchiveState
- FArchive
- FArchiveProxy
- FArchiveFromStructuredArchiveImpl
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/Serialization/StructuredArchiveAdapters.h |
Include | #include "Serialization/StructuredArchiveAdapters.h" |
Syntax
class FArchiveFromStructuredArchiveImpl : public FArchiveProxy
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | ContainsData () |
|
![]() ![]() |
bool | Finalize
(
FStructuredArchiveRecord Record |
|
![]() |
void | OpenArchive () |
Overridden from FArchive
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | Close () |
Attempts to close and finalize any handles used for backing data storage, returns true if it succeeded. |
![]() ![]() |
void | Flush () |
Attempts to finish writing any buffered data to disk/permanent storage. |
![]() ![]() |
FArchive * | Returns a pointer to an archive that represents the same data that the current archive covers, but that can be cached and reused later In the case of standard archives, this function will just return a pointer to itself. | |
![]() ![]() |
void | Attempts to set the current offset into backing data storage, this will do nothing if there is no storage. | |
![]() ![]() |
void |
Overridden from FArchiveState
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | AtEnd () |
Returns true if the current location within the backing data storage is at the end, always returns false if there is no storage. |
![]() ![]() |
int64 | Tell () |
Returns the current location within the backing data storage, which can possibly be passed to Seek later to restore a read/write location. |
![]() ![]() |
int64 | TotalSize () |
Returns total size of the backing data storage. |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FArchive & | operator<<
(
FSoftObjectPtr& Value |
Serializes asset pointer from or into this archive. |
![]() ![]() |
FArchive & | operator<<
(
FObjectPtr& Value |
Serializes a wrapped object pointer value from or into this archive. |
![]() ![]() |
FArchive & | operator<<
(
FLazyObjectPtr& Value |
Serializes a lazy object pointer value from or into this archive. |
![]() |
FArchive & | operator<<
(
TCheckedObjPtr< T >& Value |
Serializes a UObject wrapped in a TCheckedObjPtr container, using the above operator, and verifies the serialized object is derived from the correct base class, to prevent illegal casting. |
![]() ![]() |
FArchive & | operator<<
(
FField*& Value |
Serializes a Field value from or into this archive. |
![]() ![]() |
FArchive & | operator<<
(
FText& Value |
Serializes an FText value from or into an archive. |
![]() ![]() |
FArchive & | operator<<
(
FWeakObjectPtr& Value |
Serializes FWeakObjectPtr value from or into this archive. |
![]() ![]() |
FArchive & | operator<<
(
FName& Value |
Serializes an FName value from or into this archive. |
![]() ![]() |
FArchive & | operator<<
(
FSoftObjectPath& Value |
Serializes soft object paths from or into this archive. |
![]() ![]() |
FArchive & | operator<<
(
UObject*& Value |
Serializes an UObject value from or into this archive. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FImpl |