LightFileStream: Record TLightFileStream

LightFileStream

Record TLightFileStream

Unit

Declaration

Description

Overview

Nested Types

Published TFileState = (...);

Fields

Strict Private FFileName: PChar;
Strict Private FHandle: THandle;
Strict Private FOpen: Boolean;
Strict Private FState: TFileState;

Methods

Public function AppendAnsiChar(const Item: AnsiChar): PLightFileStream; inline;
Public function AppendAnsiString(const Item: AnsiString): PLightFileStream; inline;
Public function AppendByte(const Item: Byte): PLightFileStream; inline;
Public function AppendCurrency(const Item: Currency): PLightFileStream; inline;
Public function AppendDateTime(const Item: TDateTime): PLightFileStream; inline;
Public function AppendDouble(const Item: Double): PLightFileStream; inline;
Public function AppendExtended(const Item: Extended): PLightFileStream; inline;
Public function AppendInt64(const Item: Int64): PLightFileStream; inline;
Public function AppendLongInt(const Item: LongInt): PLightFileStream; inline;
Public function AppendLongWord(const Item: LongWord): PLightFileStream; inline;
Public function AppendPointerBuffer(const Buffer: Pointer; const NumBytesToWrite: SizeInt): PLightFileStream; inline;
Public function AppendQWord(const Item: QWord): PLightFileStream; inline;
Public function AppendShortInt(const Item: ShortInt): PLightFileStream; inline;
Public function AppendShortString(const Item: ShortString): PLightFileStream; inline;
Public function AppendSingle(const Item: Single): PLightFileStream; inline;
Public function AppendSmallInt(const Item: SmallInt): PLightFileStream; inline;
Public function AppendType<T>(constref Item: T): PLightFileStream; inline;
Public function AppendTypedBuffer<T>(constref Buffer: T; const ItemCount: SizeInt): PLightFileStream; inline;
Public function AppendUnicodeChar(const Item: UnicodeChar): PLightFileStream; inline;
Public function AppendUnicodeString(const Item: UnicodeString): PLightFileStream; inline;
Public function AppendWideChar(const Item: WideChar): PLightFileStream; inline;
Public function AppendWideString(const Item: WideString): PLightFileStream; inline;
Public function AppendWord(const Item: Word): PLightFileStream; inline;
Public function ChangeFileStateTo(const State: TFileState): PLightFileStream; inline;
Public class function Create(const FileName: PChar): TLightFileStream; static; inline;
Public function FillWith<T>(constref Value: T; const NumInstances: SizeUInt): PLightFileStream; inline;
Public function GetPosition(out ThePosition: SizeInt): PLightFileStream; inline;
Public function GetSize(out TheSize: SizeInt): PLightFileStream; inline;
Public function LogPosition: PLightFileStream; inline;
Public function LogSize: PLightFileStream; inline;
Public class function Open(const FileName: PChar; const InitialState: TFileState): TLightFileStream; static; inline;
Public function PutPosition: SizeInt; inline;
Public function PutSize: SizeInt; inline;
Public function ReadAnsiChar(var Item: AnsiChar): PLightFileStream; inline;
Public function ReadAnsiString(var Item: AnsiString; const NumChars: SizeInt): PLightFileStream; inline;
Public function ReadByte(var Item: Byte): PLightFileStream; inline;
Public function ReadCurrency(var Item: Currency): PLightFileStream; inline;
Public function ReadDateTime(var Item: TDateTime): PLightFileStream; inline;
Public function ReadDouble(var Item: Double): PLightFileStream; inline;
Public function ReadExtended(var Item: Extended): PLightFileStream; inline;
Public function ReadInt64(var Item: Int64): PLightFileStream; inline;
Public function ReadLongInt(var Item: LongInt): PLightFileStream; inline;
Public function ReadLongWord(var Item: LongWord): PLightFileStream; inline;
Public function ReadPointerBuffer(const Buffer: Pointer; const NumBytesToRead: SizeInt): PLightFileStream; inline;
Public function ReadQWord(var Item: QWord): PLightFileStream; inline;
Public function ReadShortInt(var Item: ShortInt): PLightFileStream; inline;
Public function ReadShortString(var Item: ShortString; const NumChars: SizeInt): PLightFileStream; inline;
Public function ReadSingle(var Item: Single): PLightFileStream; inline;
Public function ReadSmallInt(var Item: SmallInt): PLightFileStream; inline;
Public function ReadType<T>(var Item: T): PLightFileStream; inline;
Public function ReadTypedBuffer<T>(var Buffer: T; const ItemCount: SizeInt): PLightFileStream; inline;
Public function ReadUnicodeChar(var Item: UnicodeChar): PLightFileStream; inline;
Public function ReadUnicodeString(var Item: UnicodeString; const NumChars: SizeInt): PLightFileStream; inline;
Public function ReadWideChar(var Item: WideChar): PLightFileStream; inline;
Public function ReadWideString(var Item: WideString; const NumChars: SizeInt): PLightFileStream; inline;
Public function ReadWord(var Item: Word): PLightFileStream; inline;
Public function SeekFromBeginning(const ToPosition: SizeInt): PLightFileStream; inline;
Public function SeekFromCurrent(const ToPosition: SizeInt): PLightFileStream; inline;
Public function SeekFromEnd(const ToPosition: SizeInt): PLightFileStream; inline;
Public function Truncate: PLightFileStream; inline;
Public function WriteAnsiChar(const Item: AnsiChar): PLightFileStream; inline;
Public function WriteAnsiString(const Item: AnsiString): PLightFileStream; inline;
Public function WriteByte(const Item: Byte): PLightFileStream; inline;
Public function WriteCurrency(const Item: Currency): PLightFileStream; inline;
Public function WriteDateTime(const Item: TDateTime): PLightFileStream; inline;
Public function WriteDouble(const Item: Double): PLightFileStream; inline;
Public function WriteExtended(const Item: Extended): PLightFileStream; inline;
Public function WriteInt64(const Item: Int64): PLightFileStream; inline;
Public function WriteLongInt(const Item: LongInt): PLightFileStream; inline;
Public function WriteLongWord(const Item: LongWord): PLightFileStream; inline;
Public function WritePointerBuffer(const Buffer: Pointer; const NumBytesToWrite: SizeInt): PLightFileStream; inline;
Public function WriteQWord(const Item: QWord): PLightFileStream; inline;
Public function WriteShortInt(const Item: ShortInt): PLightFileStream; inline;
Public function WriteShortString(const Item: ShortString): PLightFileStream; inline;
Public function WriteSingle(const Item: Single): PLightFileStream; inline;
Public function WriteSmallInt(const Item: SmallInt): PLightFileStream; inline;
Public function WriteType<T>(constref Item: T): PLightFileStream; inline;
Public function WriteTypedBuffer<T>(constref Buffer: T; const ItemCount: SizeInt): PLightFileStream; inline;
Public function WriteUnicodeChar(const Item: UnicodeChar): PLightFileStream; inline;
Public function WriteUnicodeString(const Item: UnicodeString): PLightFileStream; inline;
Public function WriteWideChar(const Item: WideChar): PLightFileStream; inline;
Public function WriteWideString(const Item: WideString): PLightFileStream; inline;
Public function WriteWord(const Item: Word): PLightFileStream; inline;
Public procedure Close; inline;

Properties

Public property IsOpen: Boolean read FOpen;

Description

Nested Types

Published TFileState = (...);
Values
  • fsReading
  • fsWriting

Fields

Strict Private FFileName: PChar;
Strict Private FHandle: THandle;
Strict Private FOpen: Boolean;
Strict Private FState: TFileState;

Methods

Public function AppendAnsiChar(const Item: AnsiChar): PLightFileStream; inline;
Public function AppendAnsiString(const Item: AnsiString): PLightFileStream; inline;
Public function AppendByte(const Item: Byte): PLightFileStream; inline;
Public function AppendCurrency(const Item: Currency): PLightFileStream; inline;
Public function AppendDateTime(const Item: TDateTime): PLightFileStream; inline;
Public function AppendDouble(const Item: Double): PLightFileStream; inline;
Public function AppendExtended(const Item: Extended): PLightFileStream; inline;
Public function AppendInt64(const Item: Int64): PLightFileStream; inline;
Public function AppendLongInt(const Item: LongInt): PLightFileStream; inline;
Public function AppendLongWord(const Item: LongWord): PLightFileStream; inline;
Public function AppendPointerBuffer(const Buffer: Pointer; const NumBytesToWrite: SizeInt): PLightFileStream; inline;
Public function AppendQWord(const Item: QWord): PLightFileStream; inline;
Public function AppendShortInt(const Item: ShortInt): PLightFileStream; inline;
Public function AppendShortString(const Item: ShortString): PLightFileStream; inline;
Public function AppendSingle(const Item: Single): PLightFileStream; inline;
Public function AppendSmallInt(const Item: SmallInt): PLightFileStream; inline;
Public function AppendType<T>(constref Item: T): PLightFileStream; inline;
Public function AppendTypedBuffer<T>(constref Buffer: T; const ItemCount: SizeInt): PLightFileStream; inline;
Public function AppendUnicodeChar(const Item: UnicodeChar): PLightFileStream; inline;
Public function AppendUnicodeString(const Item: UnicodeString): PLightFileStream; inline;
Public function AppendWideChar(const Item: WideChar): PLightFileStream; inline;
Public function AppendWideString(const Item: WideString): PLightFileStream; inline;
Public function AppendWord(const Item: Word): PLightFileStream; inline;
Public function ChangeFileStateTo(const State: TFileState): PLightFileStream; inline;
Public class function Create(const FileName: PChar): TLightFileStream; static; inline;
Public function FillWith<T>(constref Value: T; const NumInstances: SizeUInt): PLightFileStream; inline;
Public function GetPosition(out ThePosition: SizeInt): PLightFileStream; inline;
Public function GetSize(out TheSize: SizeInt): PLightFileStream; inline;
Public function LogPosition: PLightFileStream; inline;
Public function LogSize: PLightFileStream; inline;
Public class function Open(const FileName: PChar; const InitialState: TFileState): TLightFileStream; static; inline;
Public function PutPosition: SizeInt; inline;
Public function PutSize: SizeInt; inline;
Public function ReadAnsiChar(var Item: AnsiChar): PLightFileStream; inline;
Public function ReadAnsiString(var Item: AnsiString; const NumChars: SizeInt): PLightFileStream; inline;
Public function ReadByte(var Item: Byte): PLightFileStream; inline;
Public function ReadCurrency(var Item: Currency): PLightFileStream; inline;
Public function ReadDateTime(var Item: TDateTime): PLightFileStream; inline;
Public function ReadDouble(var Item: Double): PLightFileStream; inline;
Public function ReadExtended(var Item: Extended): PLightFileStream; inline;
Public function ReadInt64(var Item: Int64): PLightFileStream; inline;
Public function ReadLongInt(var Item: LongInt): PLightFileStream; inline;
Public function ReadLongWord(var Item: LongWord): PLightFileStream; inline;
Public function ReadPointerBuffer(const Buffer: Pointer; const NumBytesToRead: SizeInt): PLightFileStream; inline;
Public function ReadQWord(var Item: QWord): PLightFileStream; inline;
Public function ReadShortInt(var Item: ShortInt): PLightFileStream; inline;
Public function ReadShortString(var Item: ShortString; const NumChars: SizeInt): PLightFileStream; inline;
Public function ReadSingle(var Item: Single): PLightFileStream; inline;
Public function ReadSmallInt(var Item: SmallInt): PLightFileStream; inline;
Public function ReadType<T>(var Item: T): PLightFileStream; inline;
Public function ReadTypedBuffer<T>(var Buffer: T; const ItemCount: SizeInt): PLightFileStream; inline;
Public function ReadUnicodeChar(var Item: UnicodeChar): PLightFileStream; inline;
Public function ReadUnicodeString(var Item: UnicodeString; const NumChars: SizeInt): PLightFileStream; inline;
Public function ReadWideChar(var Item: WideChar): PLightFileStream; inline;
Public function ReadWideString(var Item: WideString; const NumChars: SizeInt): PLightFileStream; inline;
Public function ReadWord(var Item: Word): PLightFileStream; inline;
Public function SeekFromBeginning(const ToPosition: SizeInt): PLightFileStream; inline;
Public function SeekFromCurrent(const ToPosition: SizeInt): PLightFileStream; inline;
Public function SeekFromEnd(const ToPosition: SizeInt): PLightFileStream; inline;
Public function Truncate: PLightFileStream; inline;
Public function WriteAnsiChar(const Item: AnsiChar): PLightFileStream; inline;
Public function WriteAnsiString(const Item: AnsiString): PLightFileStream; inline;
Public function WriteByte(const Item: Byte): PLightFileStream; inline;
Public function WriteCurrency(const Item: Currency): PLightFileStream; inline;
Public function WriteDateTime(const Item: TDateTime): PLightFileStream; inline;
Public function WriteDouble(const Item: Double): PLightFileStream; inline;
Public function WriteExtended(const Item: Extended): PLightFileStream; inline;
Public function WriteInt64(const Item: Int64): PLightFileStream; inline;
Public function WriteLongInt(const Item: LongInt): PLightFileStream; inline;
Public function WriteLongWord(const Item: LongWord): PLightFileStream; inline;
Public function WritePointerBuffer(const Buffer: Pointer; const NumBytesToWrite: SizeInt): PLightFileStream; inline;
Public function WriteQWord(const Item: QWord): PLightFileStream; inline;
Public function WriteShortInt(const Item: ShortInt): PLightFileStream; inline;
Public function WriteShortString(const Item: ShortString): PLightFileStream; inline;
Public function WriteSingle(const Item: Single): PLightFileStream; inline;
Public function WriteSmallInt(const Item: SmallInt): PLightFileStream; inline;
Public function WriteType<T>(constref Item: T): PLightFileStream; inline;
Public function WriteTypedBuffer<T>(constref Buffer: T; const ItemCount: SizeInt): PLightFileStream; inline;
Public function WriteUnicodeChar(const Item: UnicodeChar): PLightFileStream; inline;
Public function WriteUnicodeString(const Item: UnicodeString): PLightFileStream; inline;
Public function WriteWideChar(const Item: WideChar): PLightFileStream; inline;
Public function WriteWideString(const Item: WideString): PLightFileStream; inline;
Public function WriteWord(const Item: Word): PLightFileStream; inline;
Public procedure Close; inline;

Properties

Public property IsOpen: Boolean read FOpen;

Generated by PasDoc 0.15.0.