Class TLoadShapeObj
Unit
LoadShape
Declaration
type TLoadShapeObj = class(TDSSObject)
Description
No description available, ancestor TDSSObject description follows
No description available, ancestor TNamedObject description follows
this is a GUID compliant to RFC 4122, v4
Hierarchy
Overview
Fields
Methods
Properties
 |
property NumPoints: Integer READ FNumPoints WRITE FNumPoints; |
 |
property PresentInterval: Double READ Get_Interval; |
 |
property Mean: Double READ Get_Mean WRITE Set_Mean; |
 |
property StdDev: Double READ Get_StdDev WRITE Set_StdDev; |
Description
Fields
 |
Interval: Double; |
|
 |
MaxP: Double; |
zero based
|
 |
MaxQ: Double; |
zero based
|
 |
BaseP: Double; |
zero based
|
 |
BaseQ: Double; |
zero based
|
 |
MaxQSpecified: Boolean; |
|
 |
Enabled: Boolean; |
|
 |
ExternalMemory: LongBool; |
|
 |
UseActual: LongBool; |
|
 |
Stride: Integer; |
|
 |
UseMMF: LongBool; |
Memory mapping variables
|
 |
mmFile: CInt; |
Flag to indicated that the user wants to use MMF
|
 |
mmQFile: CInt; |
Flag to indicated that the user wants to use MMF
|
 |
mmFileSize: Cardinal; |
Handle for the file to be mapped (P, Q)
|
 |
mmFileSizeQ: Cardinal; |
Handle for the file to be mapped (P, Q)
|
 |
mmFileCmd: String; |
File size of the file opened (P, Q)
|
 |
mmFileCmdQ: String; |
File size of the file opened (P, Q)
|
 |
mmView: pByte; |
The file definition added by the user (for moving the data window)
|
 |
mmViewQ: pByte; |
The file definition added by the user (for moving the data window)
|
 |
mmFileType: TLSFileType; |
Current view of the file mapped (Bytes - P, Q)
|
 |
mmFileTypeQ: TLSFileType; |
Current view of the file mapped (Bytes - P, Q)
|
 |
mmColumn: Int64; |
The file type (P, Q)
|
 |
mmColumnQ: Int64; |
The file type (P, Q)
|
 |
mmLineLen: Int64; |
The column to read (P, Q)
|
 |
mmLineLenQ: Int64; |
The column to read (P, Q)
|
 |
mmDataSize: Int64; |
The size of the char line (P, Q)
|
 |
mmDataSizeQ: Int64; |
The size of the char line (P, Q)
|
 |
mmViewLen: Int64; |
The total data size expected (P, Q)
|
 |
mmViewLenQ: Int64; |
The total data size expected (P, Q)
|
 |
csvfile: String; |
Memory View size in bytes (P)
|
 |
dblfile: String; |
Memory View size in bytes (P)
|
 |
sngfile: String; |
Memory View size in bytes (P)
|
 |
pqcsvfile: String; |
Memory View size in bytes (P)
|
Methods
 |
constructor Create(ParClass: TDSSClass; const LoadShapeName: String); |
|
 |
destructor Destroy; OVERRIDE; |
|
 |
procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override; |
|
 |
procedure MakeLike(OtherPtr: Pointer); override; |
|
 |
procedure CustomSetRaw(Idx: Integer; Value: String); override; |
|
 |
procedure SaveWrite(F: TFileStream); override; |
|
 |
function GetMultAtHour(hr: Double): Complex; |
|
 |
function Mult(i: Integer): Double; |
Get multiplier at specified time
|
 |
function PMult(i: Integer): Double; |
get multiplier by index – used in SolutionAlgs, updates LastValueAccessed
|
 |
function QMult(i: Integer; var m: Double): Boolean; |
get multiplier by index – used in SolutionAlgs, doesn't update LastValueAccessed
|
 |
function Hour(i: Integer): Double; |
get multiplier by index
|
 |
procedure Normalize; |
get hour corresponding to point index
|
 |
procedure SetMaxPandQ; |
|
 |
procedure LoadMMFView(const Parmname: String; Destination: TMMShapeType); |
|
 |
function GetPropertyValue(Index: Integer): String; OVERRIDE; |
|
 |
procedure SetDataPointers(HoursPtr: PDouble; PMultPtr: PDouble; QMultPtr: PDouble; DStride: Integer); |
|
 |
procedure SetDataPointersSingle(HoursPtr: PSingle; PMultPtr: PSingle; QMultPtr: PSingle; SStride: Integer); |
|
 |
procedure UseFloat32; |
|
 |
procedure UseFloat64; |
|
Properties
 |
property NumPoints: Integer READ FNumPoints WRITE FNumPoints; |
|
 |
property PresentInterval: Double READ Get_Interval; |
|
 |
property Mean: Double READ Get_Mean WRITE Set_Mean; |
|
 |
property StdDev: Double READ Get_StdDev WRITE Set_StdDev; |
|
Generated by PasDoc 0.16.0.