|
| TMemoryWriter (TArray< uint8, TSizedDefaultAllocator< IndexSize > > &InBytes, bool bIsPersistent=false, bool bSetOffset=false, const FName InArchiveName=NAME_None) |
|
virtual void | Serialize (void *Data, int64 Num) override |
|
virtual FString | GetArchiveName () const override |
|
int64 | TotalSize () override |
|
void | Seek (int64 InPos) final |
|
int64 | Tell () final |
|
virtual FArchive & | operator<< (class FName &N) override |
|
virtual FArchive & | operator<< (struct UObject *&Res) override |
|
virtual FArchive & | operator<< (FName &Value) |
|
virtual FArchive & | operator<< (FText &Value) |
|
virtual FArchive & | operator<< (UObject *&Value) |
|
virtual FArchive & | operator<< (FField *&Value) |
|
template<class T > |
FORCEINLINE FArchive & | operator<< (TCheckedObjPtr< T > &Value) |
|
virtual FArchive & | operator<< (struct FLazyObjectPtr &Value) |
|
virtual FArchive & | operator<< (struct FObjectPtr &Value) |
|
virtual FArchive & | operator<< (struct FSoftObjectPtr &Value) |
|
virtual FArchive & | operator<< (struct FSoftObjectPath &Value) |
|
virtual FArchive & | operator<< (struct FWeakObjectPtr &Value) |
|
| FArchive ()=default |
|
| FArchive (const FArchive &)=default |
|
FArchive & | operator= (const FArchive &ArchiveToCopy)=default |
|
| ~FArchive ()=default |
|
template<class T > |
FORCEINLINE FArchive & | operator<< (TCheckedObjPtr< T > &Value) |
|
virtual void | ForceBlueprintFinalization () |
|
virtual void | SerializeBits (void *V, int64 LengthBits) |
|
virtual void | SerializeInt (uint32 &Value, uint32 Max) |
|
virtual void | SerializeIntPacked (uint32 &Value) |
|
virtual void | Preload (UObject *Object) |
|
FArchiveState & | GetArchiveState () |
|
const FArchiveState & | GetArchiveState () const |
|
virtual void | AttachBulkData (UObject *Owner, FBulkData *BulkData) |
|
virtual void | AttachBulkData (UE::Serialization::FEditorBulkData *BulkData) |
|
virtual void | DetachBulkData (FBulkData *BulkData, bool bEnsureBulkDataIsLoaded) |
|
virtual void | DetachBulkData (UE::Serialization::FEditorBulkData *BulkData, bool bEnsureBulkDataIsLoaded) |
|
virtual bool | SerializeBulkData (FBulkData &BulkData, const struct FBulkDataSerializationParams &Params) |
|
virtual bool | IsProxyOf (FArchive *InOther) const |
|
virtual bool | Precache (int64 PrecacheOffset, int64 PrecacheSize) |
|
virtual void | FlushCache () |
|
virtual bool | SetCompressionMap (TArray< struct FCompressedChunk > *CompressedChunks, ECompressionFlags CompressionFlags) |
|
virtual void | Flush () |
|
virtual bool | Close () |
|
void | SerializeCompressed (void *V, int64 Length, FName CompressionFormatCannotChange, ECompressionFlags Flags=COMPRESS_NoFlags, bool bTreatBufferAsFileReader=false) |
|
void | SerializeCompressedNew (void *V, int64 Length, FName CompressionFormatToEncode, FName CompressionFormatToDecodeOldV1Files, ECompressionFlags Flags=COMPRESS_NoFlags, bool bTreatBufferAsFileReader=false, int64 *OutPartialReadLength=nullptr) |
|
void | SerializeCompressedNew (void *V, int64 Length) |
|
void | ByteSwap (void *V, int32 Length) |
|
FORCEINLINE FArchive & | ByteOrderSerialize (void *V, int32 Length) |
|
void | StartSerializingDefaults () |
|
void | StopSerializingDefaults () |
|
virtual void | MarkScriptSerializationStart (const UObject *Obj) |
|
virtual void | MarkScriptSerializationEnd (const UObject *Obj) |
|
virtual void | MarkSearchableName (const UObject *TypeObject, const FName &ValueName) const |
|
template<typename FmtType , typename... Types> |
void | Logf (const FmtType &Fmt, Types... Args) |
|
virtual void | UsingCustomVersion (const struct FGuid &Guid) |
|
virtual FArchive * | GetCacheableArchive () |
|
virtual void | PushSerializedProperty (struct FProperty *InProperty, const bool bIsEditorOnlyProperty) |
|
virtual void | PopSerializedProperty (struct FProperty *InProperty, const bool bIsEditorOnlyProperty) |
|
virtual bool | AttachExternalReadDependency (FExternalReadCallback &ReadCallback) |
|
template<SIZE_T Size> |
FORCEINLINE bool | FastPathLoad (void *InDest) |
|
virtual void | PushFileRegionType (EFileRegionType Type) |
|
virtual void | PopFileRegionType () |
|
void | SetArchiveState (const FArchiveState &InState) |
|
void | SetError () |
|
void | ClearError () |
|
virtual FArchiveState & | GetInnermostState () |
|
virtual void | CountBytes (SIZE_T InNum, SIZE_T InMax) |
|
virtual FLinker * | GetLinker () |
|
virtual bool | AtEnd () |
|
FORCEINLINE bool | IsByteSwapping () |
|
void | ThisContainsCode () |
|
void | ThisContainsMap () |
|
void | ThisRequiresLocalizationGather () |
|
virtual UObject * | GetArchetypeFromLoader (const UObject *Obj) |
|
FORCEINLINE FPackageFileVersion | UEVer () const |
|
FORCEINLINE int32 | UE4Ver () const |
|
FORCEINLINE int32 | LicenseeUEVer () const |
|
FORCEINLINE FEngineVersionBase | EngineVer () const |
|
uint32 | EngineNetVer () const |
|
uint32 | GameNetVer () const |
|
int32 | CustomVer (const struct FGuid &Key) const |
|
FORCEINLINE bool | IsLoading () const |
|
FORCEINLINE bool | IsLoadingFromCookedPackage () const |
|
FORCEINLINE bool | IsSaving () const |
|
FORCEINLINE bool | IsTransacting () const |
|
FORCEINLINE bool | IsTextFormat () const |
|
FORCEINLINE bool | WantBinaryPropertySerialization () const |
|
FORCEINLINE bool | UseUnversionedPropertySerialization () const |
|
FORCEINLINE bool | IsForcingUnicode () const |
|
FORCEINLINE bool | IsPersistent () const |
|
FORCEINLINE bool | GetError () const |
|
FORCEINLINE bool | IsError () const |
|
FORCEINLINE bool | IsCriticalError () const |
|
FORCEINLINE bool | ContainsCode () const |
|
FORCEINLINE bool | ContainsMap () const |
|
FORCEINLINE bool | RequiresLocalizationGather () const |
|
FORCEINLINE bool | ForceByteSwapping () const |
|
FORCEINLINE bool | IsSerializingDefaults () const |
|
FORCEINLINE bool | IsIgnoringArchetypeRef () const |
|
FORCEINLINE bool | DoDelta () const |
|
FORCEINLINE bool | DoIntraPropertyDelta () const |
|
FORCEINLINE bool | IsIgnoringOuterRef () const |
|
FORCEINLINE bool | IsIgnoringClassGeneratedByRef () const |
|
FORCEINLINE bool | IsIgnoringClassRef () const |
|
FORCEINLINE bool | IsAllowingLazyLoading () const |
|
FORCEINLINE bool | IsObjectReferenceCollector () const |
|
FORCEINLINE bool | IsModifyingWeakAndStrongReferences () const |
|
FORCEINLINE bool | IsCountingMemory () const |
|
FORCEINLINE uint32 | GetPortFlags () const |
|
FORCEINLINE bool | HasAnyPortFlags (uint32 Flags) const |
|
FORCEINLINE bool | HasAllPortFlags (uint32 Flags) const |
|
FORCEINLINE uint32 | GetDebugSerializationFlags () const |
|
FORCEINLINE bool | ShouldSkipBulkData () const |
|
FORCEINLINE int64 | GetMaxSerializeSize () const |
|
virtual const FCustomVersionContainer & | GetCustomVersions () const |
|
virtual void | SetCustomVersions (const FCustomVersionContainer &CustomVersionContainer) |
|
virtual void | ResetCustomVersions () |
|
void | SetCustomVersion (const struct FGuid &Key, int32 Version, FName FriendlyName) |
|
void | SetByteSwapping (bool Enabled) |
|
void | SetPortFlags (uint32 InPortFlags) |
|
void | SetDebugSerializationFlags (uint32 InCustomFlags) |
|
bool | IsFilterEditorOnly () const |
|
virtual void | SetFilterEditorOnly (bool InFilterEditorOnly) |
|
bool | IsSaveGame () const |
|
FORCEINLINE bool | IsNetArchive () const |
|
FORCEINLINE bool | IsCooking () const |
|
FORCEINLINE const ITargetPlatform * | CookingTarget () const |
|
void | SetCookData (FArchiveCookData *InCookData) |
|
FArchiveCookData * | GetCookData () |
|
FORCEINLINE FArchiveCookContext * | GetCookContext () |
|
virtual bool | UseToResolveEnumerators () const |
|
virtual bool | ShouldSkipProperty (const FProperty *InProperty) const |
|
virtual void | SetSerializedProperty (FProperty *InProperty) |
|
FORCEINLINE struct FProperty * | GetSerializedProperty () const |
|
void | GetSerializedPropertyChain (TArray< struct FProperty * > &OutProperties) const |
|
FORCEINLINE const FArchiveSerializedPropertyChain * | GetSerializedPropertyChain () const |
|
virtual void | SetSerializedPropertyChain (const FArchiveSerializedPropertyChain *InSerializedPropertyChain, struct FProperty *InSerializedPropertyOverride=nullptr) |
|
virtual void | SetSerializeContext (FUObjectSerializeContext *InLoadContext) |
|
virtual FUObjectSerializeContext * | GetSerializeContext () |
|
virtual void | Reset () |
|
virtual void | SetIsLoading (bool bInIsLoading) |
|
virtual void | SetIsLoadingFromCookedPackage (bool bInIsLoadingFromCookedPackage) |
|
virtual void | SetIsSaving (bool bInIsSaving) |
|
virtual void | SetIsTransacting (bool bInIsTransacting) |
|
virtual void | SetIsTextFormat (bool bInIsTextFormat) |
|
virtual void | SetWantBinaryPropertySerialization (bool bInWantBinaryPropertySerialization) |
|
virtual void | SetUseUnversionedPropertySerialization (bool bInUseUnversioned) |
|
virtual void | SetForceUnicode (bool bInForceUnicode) |
|
virtual void | SetIsPersistent (bool bInIsPersistent) |
|
virtual void | SetUEVer (FPackageFileVersion InVer) |
|
FORCEINLINE void | SetUE4Ver (int32 InVer) |
|
virtual void | SetLicenseeUEVer (int32 InVer) |
|
virtual void | SetEngineVer (const FEngineVersionBase &InVer) |
|
virtual void | SetEngineNetVer (const uint32 InEngineNetVer) |
|
virtual void | SetGameNetVer (const uint32 InGameNetVer) |
|
FORCEINLINE bool | ShouldSkipCompilingAssets () const |
|
template<
int IndexSize>
class TMemoryWriter< IndexSize >
Archive for storing arbitrary data to the specified memory location
Definition at line 19 of file MemoryWriter.h.