Class tstatfiler

Unit

Declaration

type tstatfiler = class(TObject)

Description

Hierarchy

Overview

Fields

Protected fcurrentsection: msestring;

Methods

Public constructor create(const astream: ttextstream; const aencoding: charencodingty = ce_utf8);
Public destructor destroy; override;
Public function varname(const intf: istatfile): msestring;
Public function arrayname(const name: msestring; index: integer): msestring;
Public function iswriter: boolean;
Public procedure setsection(const name: msestring);
Public procedure updatevalue(const name: msestring; var value: boolean); overload;
Public procedure updatevalue(const name: msestring; var value: byte); overload;
Public procedure updatevalue(const name: msestring; var value: word); overload;
Public procedure updatevalue(const name: msestring; var value: integer; const min: integer = -(maxint)-1; const max: integer = maxint); overload;
Public procedure updatevalue(const name: msestring; var value: real; const min: real = -bigreal; const max: real = bigreal); overload;
Public procedure updatevalue(const name: msestring; var value: string); overload;
Public procedure updatebinaryvalue(const name: msestring; var value: string);
Public procedure updatevalue(const name: msestring; var value: msestring); overload;
Public procedure updatevalue(const name: msestring; var value: tdatalist); overload;
Public procedure updatevalue(const name: msestring; var value: stringarty); overload;
Public procedure updatevalue(const name: msestring; var value: msestringarty); overload;
Public procedure updatevalue(const name: msestring; var value: longboolarty); overload;
Public procedure updatevalue(const name: msestring; var value: integerarty); overload;
Public procedure updatevalue(const name: msestring; var value: int64arty); overload;
Public procedure updatevalue(const name: msestring; var value: realarty); overload;
Public procedure updatevalue(const name: msestring; var value: complexarty); overload;
Public procedure updatevalue(const name: msestring; const intf: istatupdatevalue); overload;
Public procedure updatestat(const intf: istatfile);
Public procedure updatememorystatstream(const name: msestring; const streamname: msestring);
Public function beginlist(const name: msestring = ''): boolean; virtual; abstract;
Public function endlist: boolean; virtual; abstract;
Public function candata: boolean;
Public function canstate: boolean;
Public function canoptions: boolean;

Properties

Public property stream: ttextstream read fstream;
Public property currentsection: msestring read fcurrentsection;
Public property options: statfileroptionsty read foptions write foptions;

Description

Fields

Protected fcurrentsection: msestring;
 

Methods

Public constructor create(const astream: ttextstream; const aencoding: charencodingty = ce_utf8);
 
Public destructor destroy; override;
 
Public function varname(const intf: istatfile): msestring;
 
Public function arrayname(const name: msestring; index: integer): msestring;
 
Public function iswriter: boolean;
 
Public procedure setsection(const name: msestring);
 
Public procedure updatevalue(const name: msestring; var value: boolean); overload;
 
Public procedure updatevalue(const name: msestring; var value: byte); overload;
 
Public procedure updatevalue(const name: msestring; var value: word); overload;
 
Public procedure updatevalue(const name: msestring; var value: integer; const min: integer = -(maxint)-1; const max: integer = maxint); overload;
 
Public procedure updatevalue(const name: msestring; var value: real; const min: real = -bigreal; const max: real = bigreal); overload;
 
Public procedure updatevalue(const name: msestring; var value: string); overload;
 
Public procedure updatebinaryvalue(const name: msestring; var value: string);
 
Public procedure updatevalue(const name: msestring; var value: msestring); overload;
 
Public procedure updatevalue(const name: msestring; var value: tdatalist); overload;
 
Public procedure updatevalue(const name: msestring; var value: stringarty); overload;
 
Public procedure updatevalue(const name: msestring; var value: msestringarty); overload;
 
Public procedure updatevalue(const name: msestring; var value: longboolarty); overload;
 
Public procedure updatevalue(const name: msestring; var value: integerarty); overload;
 
Public procedure updatevalue(const name: msestring; var value: int64arty); overload;
 
Public procedure updatevalue(const name: msestring; var value: realarty); overload;
 
Public procedure updatevalue(const name: msestring; var value: complexarty); overload;
 
Public procedure updatevalue(const name: msestring; const intf: istatupdatevalue); overload;
 
Public procedure updatestat(const intf: istatfile);
 
Public procedure updatememorystatstream(const name: msestring; const streamname: msestring);
 
Public function beginlist(const name: msestring = ''): boolean; virtual; abstract;
 
Public function endlist: boolean; virtual; abstract;
 
Public function candata: boolean;
 
Public function canstate: boolean;
 
Public function canoptions: boolean;
 

Properties

Public property stream: ttextstream read fstream;
 
Public property currentsection: msestring read fcurrentsection;
 
Public property options: statfileroptionsty read foptions write foptions;
 

Generated by PasDoc 0.16.0.