Class TSerializable
Unit
Declaration
type TSerializable = class(TObject)
Description
Hierarchy
- TObject
- TSerializable
Overview
Methods
![]() |
procedure Serialize(const ADestination: TStream); virtual; |
![]() |
procedure Deserialize(const ASource: TStream); virtual; |
![]() |
class function Read7BitEncodedInt(const ASource: TStream): Integer; |
![]() |
class procedure Write7BitEncodedInt(Value: Integer; const ADestination: TStream); |
![]() |
class function LoadStringFromStream(const ASource: TStream): string; |
![]() |
class procedure SaveStringToStream(const AValue: string; const ADestination: TStream); |
![]() |
class function LoadDoubleFromStream(const ASource: TStream): double; |
![]() |
class procedure SaveDoubleToStream(const AValue: double; const ADestination: TStream); |
![]() |
class function LoadIntegerFromStream(const ASource: TStream): Longint; |
![]() |
class procedure SaveIntegerToStream(const AValue: Longint; const ADestination: TStream); |
![]() |
constructor Create; virtual; |
![]() |
class procedure SerializeObject(const AObject: TSerializable; const ADestination: TStream); |
![]() |
class function DeserializeObject(const ASource: TStream): TSerializable; |
![]() |
class procedure Register(const AClass: TSerializableClass); |
![]() |
procedure SerializeToFile(const AFileName: string); |
![]() |
class function DeserializeFromFile(const AFileName: string): TSerializable; |
Properties
![]() |
property WasDeserialized: boolean read FWasDeserialized; |
Description
Methods
![]() |
procedure Serialize(const ADestination: TStream); virtual; |
![]() |
procedure Deserialize(const ASource: TStream); virtual; |
![]() |
class function Read7BitEncodedInt(const ASource: TStream): Integer; |
![]() |
class procedure Write7BitEncodedInt(Value: Integer; const ADestination: TStream); |
![]() |
class function LoadStringFromStream(const ASource: TStream): string; |
![]() |
class procedure SaveStringToStream(const AValue: string; const ADestination: TStream); |
![]() |
class function LoadDoubleFromStream(const ASource: TStream): double; |
![]() |
class procedure SaveDoubleToStream(const AValue: double; const ADestination: TStream); |
![]() |
class function LoadIntegerFromStream(const ASource: TStream): Longint; |
![]() |
class procedure SaveIntegerToStream(const AValue: Longint; const ADestination: TStream); |
![]() |
constructor Create; virtual; |
![]() |
class procedure SerializeObject(const AObject: TSerializable; const ADestination: TStream); |
![]() |
class function DeserializeObject(const ASource: TStream): TSerializable; |
![]() |
class procedure Register(const AClass: TSerializableClass); |
![]() |
procedure SerializeToFile(const AFileName: string); |
![]() |
class function DeserializeFromFile(const AFileName: string): TSerializable; |
Read back from file. Exceptions raised
|
Properties
![]() |
property WasDeserialized: boolean read FWasDeserialized; |
Generated by PasDoc 0.16.0.