IBufInStream
type
IBufInStream = interface(IEofInputStream) ['{090EC0E1-6897-11D5-ABA5-00A0CCE1F096}']
function Available: Int64;
function GetMaxBufferSize: Integer;
function GetCurBufferSize: Integer;
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 MaxBufferSize: Integer read;
property CurBufferSize: Integer read;
end;
Ancestor: IEofInputStream.
Defined in: DSStreams
⏱ Last Modified: Mon 3:43:39 pm