|  | 
|  | FBufferReaderBase (void *Data, int64 Size, bool bInFreeOnClose, bool bIsPersistent=false) | 
|  | 
| virtual | ~FBufferReaderBase ()=0 | 
|  | 
| virtual bool | Close () override | 
|  | 
| void | Serialize (void *Data, int64 Num) final | 
|  | 
| int64 | Tell () final | 
|  | 
| int64 | TotalSize () final | 
|  | 
| void | Seek (int64 InPos) final | 
|  | 
| bool | AtEnd () final | 
|  | 
| virtual FString | GetArchiveName () const | 
|  | 
|  | FArchive ()=default | 
|  | 
|  | FArchive (const FArchive &)=default | 
|  | 
| FArchive & | operator= (const FArchive &ArchiveToCopy)=default | 
|  | 
|  | ~FArchive ()=default | 
|  | 
| 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) | 
|  | 
| 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 () | 
|  | 
| 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 () | 
|  | 
| 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 | 
|  | 
Similar to FMemoryReader, but able to internally manage the memory for the buffer. 
Definition at line 15 of file BufferReader.h.