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.