Class tcustombufstream

Unit

Declaration

type tcustombufstream = class(tmsefilestream)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected fwriting: boolean;
Protected fbuffer: pchar;
Protected bufoffset: pchar;
Protected bufend: pchar;
Protected fstate: textstreamstatesty;

Methods

Protected function getnotopen: boolean;
Protected procedure setbuflen(const Value: integer); virtual;
Protected function geteof: boolean;
Protected function readbytes(var buf): integer; virtual;
Protected procedure fillbuffer();
Protected procedure checkbuffer();
Protected procedure internalwritebuffer(const buffer; count: longint);
Public constructor create(ahandle: integer); override;
Public constructor createdata(const adata: rawbytestring);
Public procedure clear; override;
Public procedure setsize(const newsize: int64); override;
Public function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; override;
Public function Read(var Buffer; Count: Longint): Longint; override;
Public function Write(const Buffer; Count: Longint): Longint; override;
Public procedure flushbuffer; override;
Public procedure skip(const adist: integer);

Properties

Public property buflen: integer read fbuflen write setbuflen default defaultbuflen;
Public property usewritebuffer: boolean read fusewritebuffer write setusewritebuffer default false;
Public property eof: boolean read geteof;
Public property bufpo: pchar read getbufpo;

Description

Fields

Protected fwriting: boolean;

This item has no description.

Protected fbuffer: pchar;

This item has no description.

Protected bufoffset: pchar;

This item has no description.

Protected bufend: pchar;

This item has no description.

Protected fstate: textstreamstatesty;

This item has no description.

Methods

Protected function getnotopen: boolean;

This item has no description.

Protected procedure setbuflen(const Value: integer); virtual;

This item has no description.

Protected function geteof: boolean;

This item has no description.

Protected function readbytes(var buf): integer; virtual;

This item has no description.

Protected procedure fillbuffer();

This item has no description.

Protected procedure checkbuffer();

This item has no description.

Protected procedure internalwritebuffer(const buffer; count: longint);

This item has no description.

Public constructor create(ahandle: integer); override;

This item has no description.

Public constructor createdata(const adata: rawbytestring);

This item has no description.

Public procedure clear; override;

This item has no description.

Public procedure setsize(const newsize: int64); override;

This item has no description.

Public function Seek(const Offset: Int64; Origin: TSeekOrigin): Int64; override;

This item has no description.

Public function Read(var Buffer; Count: Longint): Longint; override;

This item has no description.

Public function Write(const Buffer; Count: Longint): Longint; override;

This item has no description.

Public procedure flushbuffer; override;

This item has no description.

Public procedure skip(const adist: integer);

This item has no description.

Properties

Public property buflen: integer read fbuflen write setbuflen default defaultbuflen;

This item has no description.

Public property usewritebuffer: boolean read fusewritebuffer write setusewritebuffer default false;

This item has no description.

Public property eof: boolean read geteof;

This item has no description.

Public property bufpo: pchar read getbufpo;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.