IRandomInputStream
type
IRandomInputStream = interface(IFixedInputStream) ['{469B6D42-6647-11D5-8640-005004E91334}']
function get_BufInStream: IBufInStream;
function get_Position: Int64;
procedure set_Position(
Value: Int64);
function Seek(
const Offset: Int64;
Origin: TSeekOrigin): Int64;
procedure Rewind;
function ReadBytesForPutback(
var Buffer: TArray<Byte>;
Offset: Integer;
Count: Integer;
ReadMode: TReadBuffMode = rmAvailable): Integer;
procedure Putback(
Count: Integer);
function ReadUntil(
StopChars: TSysCharSet): AnsiString;
function Readln: AnsiString;
function Peek(
var NextChar: AnsiChar): Boolean;
function Peek: Integer;
function Peek(
var NextByte: Byte): Boolean;
function ReadBytesUntil(
const StopBytes: TByteSet): TArray<Byte>;
function ReadlnBytes: TArray<Byte>;
property Position: Int64 read write;
property BufInStream: IBufInStream read;
end;
Ancestor: IFixedInputStream.
Defined in: DSStreams
⏱ Last Modified: Mon 3:43:39 pm