Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Variables
Constants
Functions and Procedures
Identifiers

Class TIFPSStack

Unit

ifps3

Declaration

type TIFPSStack = class(TIfList)

Description

stack type to store runtime information in

Hierarchy

TIfList

Methods

Overview

Public constructor Create;
Public destructor Destroy; override;
Public procedure Clear; override;
Public function GetBool(ItemNo: Longint): Boolean;
Public function GetClass(ItemNo: Longint): TObject;
Public function GetCurrency(ItemNo: Longint): Currency;
Public function GetInt(ItemNo: Longint): Longint;
Public function GetInt64(ItemNo: Longint): Int64;
Public function GetReal(ItemNo: Longint): Extended;
Public function GetString(ItemNo: Longint): string;
Public function GetUInt(ItemNo: Longint): Cardinal;
Public function GetWideString(ItemNo: Longint): WideString;
Public procedure Pop;
Public function Push(TotalSize: Longint): PIFPSVariant;
Public function PushType(aType: TIFTypeRec): PIFPSVariant;
Public procedure SetBool(ItemNo: Longint; const Data: Boolean);
Public procedure SetClass(ItemNo: Longint; const Data: TObject);
Public procedure SetCurrency(ItemNo: Longint; const Data: Currency);
Public procedure SetInt(ItemNo: Longint; const Data: Longint);
Public procedure SetInt64(ItemNo: Longint; const Data: Int64);
Public procedure SetReal(ItemNo: Longint; const Data: Extended);
Public procedure SetString(ItemNo: Longint; const Data: string);
Public procedure SetUInt(ItemNo: Longint; const Data: Cardinal);
Public procedure SetWideString(ItemNo: Longint; const Data: WideString);

Description

Public constructor Create;

 

Public destructor Destroy; override;

 

Public procedure Clear; override;

Clear the stack

Public function GetBool(ItemNo: Longint): Boolean;

 

Public function GetClass(ItemNo: Longint): TObject;

 

Public function GetCurrency(ItemNo: Longint): Currency;

 

Public function GetInt(ItemNo: Longint): Longint;

 

Public function GetInt64(ItemNo: Longint): Int64;

 

Public function GetReal(ItemNo: Longint): Extended;

 

Public function GetString(ItemNo: Longint): string;

 

Public function GetUInt(ItemNo: Longint): Cardinal;

 

Public function GetWideString(ItemNo: Longint): WideString;

 

Public procedure Pop;

Pop the last item

Public function Push(TotalSize: Longint): PIFPSVariant;

Push a new item

Public function PushType(aType: TIFTypeRec): PIFPSVariant;

Push a new item

Public procedure SetBool(ItemNo: Longint; const Data: Boolean);

 

Public procedure SetClass(ItemNo: Longint; const Data: TObject);

 

Public procedure SetCurrency(ItemNo: Longint; const Data: Currency);

 

Public procedure SetInt(ItemNo: Longint; const Data: Longint);

 

Public procedure SetInt64(ItemNo: Longint; const Data: Int64);

 

Public procedure SetReal(ItemNo: Longint; const Data: Extended);

 

Public procedure SetString(ItemNo: Longint; const Data: string);

 

Public procedure SetUInt(ItemNo: Longint; const Data: Cardinal);

 

Public procedure SetWideString(ItemNo: Longint; const Data: WideString);

 

Properties

Overview

Public property Capacity: Longint;
Public property DataPtr: Pointer;
Public property Items[I: Longint]: PIFPSVariant;
Public property Length: Longint;

Description

Public property Capacity: Longint;

Capacity of the data ptr

Public property DataPtr: Pointer;

Start of the data

Public property Items[I: Longint]: PIFPSVariant;

 

Public property Length: Longint;

Current length