Class TBinaryObjectReader

Unit

Declaration

type TBinaryObjectReader = class(TAbstractObjectReader)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected FStream: TStream;
Protected FBuffer: Pointer;
Protected FBufSize: Integer;
Protected FBufPos: Integer;
Protected FBufEnd: Integer;

Methods

Protected function ReadWord: word;
Protected function ReadDWord: longword;
Protected function ReadQWord: qword;
Protected function ReadExtended: extended;
Protected procedure SkipProperty;
Protected procedure SkipSetBody;
Public constructor Create(Stream: TStream; BufSize: Integer);
Public destructor Destroy; override;
Public function NextValue: TValueType; override;
Public function ReadValue: TValueType; override;
Public procedure BeginRootComponent; override;
Public procedure BeginComponent(var Flags: TFilerFlags; var AChildPos: Integer; var CompClassName, CompName: String); override;
Public function BeginProperty: String; override;
Public procedure Read(var Buf; Count: LongInt); override;
Public procedure ReadBinary(const DestData: TMemoryStream); override;
Public function ReadFloat: Extended; override;
Public function ReadSingle: Single; override;
Public function ReadDate: TDateTime; override;
Public function ReadCurrency: Currency; override;
Public function ReadIdent(ValueType: TValueType): String; override;
Public function ReadInt8: ShortInt; override;
Public function ReadInt16: SmallInt; override;
Public function ReadInt32: LongInt; override;
Public function ReadInt64: Int64; override;
Public function ReadSet(EnumType: ptypeinfo): Integer; override;
Public function ReadStr: String; override;
Public function ReadString(StringType: TValueType): String; override;
Public function Readutf8String(StringType: TValueType): utf8String; override;
Public function ReadWideString: WideString; override;
Public function ReadUnicodeString: UnicodeString; override;
Public procedure SkipComponent(SkipComponentInfos: Boolean); override;
Public procedure SkipValue; override;

Description

Fields

Protected FStream: TStream;

This item has no description.

Protected FBuffer: Pointer;

This item has no description.

Protected FBufSize: Integer;

This item has no description.

Protected FBufPos: Integer;

This item has no description.

Protected FBufEnd: Integer;

This item has no description.

Methods

Protected function ReadWord: word;

This item has no description.

Protected function ReadDWord: longword;

This item has no description.

Protected function ReadQWord: qword;

This item has no description.

Protected function ReadExtended: extended;

This item has no description.

Protected procedure SkipProperty;

This item has no description.

Protected procedure SkipSetBody;

This item has no description.

Public constructor Create(Stream: TStream; BufSize: Integer);

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function NextValue: TValueType; override;

This item has no description.

Public function ReadValue: TValueType; override;

This item has no description.

Public procedure BeginRootComponent; override;

This item has no description.

Public procedure BeginComponent(var Flags: TFilerFlags; var AChildPos: Integer; var CompClassName, CompName: String); override;

This item has no description.

Public function BeginProperty: String; override;

This item has no description.

Public procedure Read(var Buf; Count: LongInt); override;

This item has no description.

Public procedure ReadBinary(const DestData: TMemoryStream); override;

This item has no description.

Public function ReadFloat: Extended; override;

This item has no description.

Public function ReadSingle: Single; override;

This item has no description.

Public function ReadDate: TDateTime; override;

This item has no description.

Public function ReadCurrency: Currency; override;

This item has no description.

Public function ReadIdent(ValueType: TValueType): String; override;

This item has no description.

Public function ReadInt8: ShortInt; override;

This item has no description.

Public function ReadInt16: SmallInt; override;

This item has no description.

Public function ReadInt32: LongInt; override;

This item has no description.

Public function ReadInt64: Int64; override;

This item has no description.

Public function ReadSet(EnumType: ptypeinfo): Integer; override;

This item has no description.

Public function ReadStr: String; override;

This item has no description.

Public function ReadString(StringType: TValueType): String; override;

This item has no description.

Public function Readutf8String(StringType: TValueType): utf8String; override;

This item has no description.

Public function ReadWideString: WideString; override;

This item has no description.

Public function ReadUnicodeString: UnicodeString; override;

This item has no description.

Public procedure SkipComponent(SkipComponentInfos: Boolean); override;

This item has no description.

Public procedure SkipValue; override;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.