Class TDSSClassHelper

Unit

Declaration

type TDSSClassHelper = class helper(TObject) for TDSSClass

Description

TODO

Hierarchy

Overview

Methods

Public procedure AddProperties_Double(props: Array of Integer; ptrs: Array of PDouble);
Public procedure AddProperties_Object(props: Array of Integer; ptrs: Array of TDSSObjectPtr; clss: Array of TDSSClass);
Public function ParseObjPropertyValue(Obj: Pointer; Index: Integer; const Value: String; out prevInt: Integer): Boolean;
Public function GetObjPropertyValue(obj: Pointer; Index: Integer; out PropStr: String): Boolean;
Public function GetObjPropertyJSONValue(obj: Pointer; Index: Integer; joptions: Integer; var val: TJSONData): Boolean;
Public procedure SetObjDouble(ptr: Pointer; Index: Integer; Value: Double);
Public procedure SetObjInteger(ptr: Pointer; Index: Integer; Value: Integer; prevInt: PInteger);
Public procedure SetObjString(ptr: Pointer; Index: Integer; Value: String);
Public procedure SetObjObject(ptr: Pointer; Index: Integer; Value: TDSSObject);
Public procedure SetObjDoubles(ptr: Pointer; Index: Integer; Value: PDouble; ValueCount: Integer);
Public procedure SetObjIntegers(ptr: Pointer; Index: Integer; Value: PInteger; ValueCount: Integer);
Public procedure SetObjStrings(ptr: Pointer; Index: Integer; Value: PPAnsiChar; ValueCount: Integer);
Public procedure SetObjObjects(ptr: Pointer; Index: Integer; Value: TDSSObjectPtr; ValueCount: Integer);
Public function GetObjDouble(Obj: Pointer; Index: Integer): Double;
Public function GetObjInteger(Obj: Pointer; Index: Integer): Integer;
Public function GetObjString(Obj: Pointer; Index: Integer): String;
Public function GetObjObject(Obj: Pointer; Index: Integer): TDSSObject;
Public procedure GetObjDoubles(Obj: Pointer; Index: Integer; var ResultPtr: PDouble; ResultCount: PAPISize);
Public procedure GetObjIntegers(Obj: Pointer; Index: Integer; var ResultPtr: PInteger; ResultCount: PAPISize);
Public procedure GetObjStrings(Obj: Pointer; Index: Integer; var ResultPtr: PPAnsiChar; ResultCount: PAPISize);
Public procedure GetObjObjects(Obj: Pointer; Index: Integer; var ResultPtr: PPointer; ResultCount: PAPISize);

Properties

Protected property ActiveCircuit: TDSSCircuit read GetCircuit;

Description

Methods

Public procedure AddProperties_Double(props: Array of Integer; ptrs: Array of PDouble);
 
Public procedure AddProperties_Object(props: Array of Integer; ptrs: Array of TDSSObjectPtr; clss: Array of TDSSClass);
 
Public function ParseObjPropertyValue(Obj: Pointer; Index: Integer; const Value: String; out prevInt: Integer): Boolean;
 
Public function GetObjPropertyValue(obj: Pointer; Index: Integer; out PropStr: String): Boolean;
 
Public function GetObjPropertyJSONValue(obj: Pointer; Index: Integer; joptions: Integer; var val: TJSONData): Boolean;
 
Public procedure SetObjDouble(ptr: Pointer; Index: Integer; Value: Double);

TODO: add error as result for the 16 following functions

Public procedure SetObjInteger(ptr: Pointer; Index: Integer; Value: Integer; prevInt: PInteger);
 
Public procedure SetObjString(ptr: Pointer; Index: Integer; Value: String);
 
Public procedure SetObjObject(ptr: Pointer; Index: Integer; Value: TDSSObject);
 
Public procedure SetObjDoubles(ptr: Pointer; Index: Integer; Value: PDouble; ValueCount: Integer);
 
Public procedure SetObjIntegers(ptr: Pointer; Index: Integer; Value: PInteger; ValueCount: Integer);
 
Public procedure SetObjStrings(ptr: Pointer; Index: Integer; Value: PPAnsiChar; ValueCount: Integer);
 
Public procedure SetObjObjects(ptr: Pointer; Index: Integer; Value: TDSSObjectPtr; ValueCount: Integer);
 
Public function GetObjDouble(Obj: Pointer; Index: Integer): Double;
 
Public function GetObjInteger(Obj: Pointer; Index: Integer): Integer;
 
Public function GetObjString(Obj: Pointer; Index: Integer): String;
 
Public function GetObjObject(Obj: Pointer; Index: Integer): TDSSObject;
 
Public procedure GetObjDoubles(Obj: Pointer; Index: Integer; var ResultPtr: PDouble; ResultCount: PAPISize);
 
Public procedure GetObjIntegers(Obj: Pointer; Index: Integer; var ResultPtr: PInteger; ResultCount: PAPISize);
 
Public procedure GetObjStrings(Obj: Pointer; Index: Integer; var ResultPtr: PPAnsiChar; ResultCount: PAPISize);
 
Public procedure GetObjObjects(Obj: Pointer; Index: Integer; var ResultPtr: PPointer; ResultCount: PAPISize);
 

Properties

Protected property ActiveCircuit: TDSSCircuit read GetCircuit;
 

Generated by PasDoc 0.16.0.