Description | Hierarchy | Fields | Methods | Properties |
type T3DSparseRealArray = class(T3DSparsePointerArray)
T3DSparseRealArray
acts like a 3D array of real-numbers. It provides constant time access to its elements through the its Items property. However, when many of the elements are unassigned, it can use much less memory than an array.
FCount: NativeInt; |
|
FValues: array of double; |
|
FCached: Boolean; |
|
FTempFileName: string; |
|
FCleared: Boolean; |
function GetItems(const Layer, Row, Col: NativeInt): double; |
|
procedure SetItems(const Layer, Row, Col: NativeInt; const Value: double); |
|
procedure StoreData(Compressor: TStream); |
|
procedure Restore; |
|
procedure ReadData(DecompressionStream: TStream); |
|
procedure RemoveValue(const Layer, Row, Col: NativeInt); |
|
procedure Clear; override; |
|
constructor Create(Quantum: TSPAQuantum); |
|
destructor Destroy; override; |
|
procedure Cache; |
|
procedure CheckRestore; |
property Items[constLayer,Row,Col:NativeInt]: double read GetItems
write SetItems; |
FCount: NativeInt; |
|
|
FValues: array of double; |
|
|
FCached: Boolean; |
|
FTempFileName: string; |
|
FCleared: Boolean; |
|
function GetItems(const Layer, Row, Col: NativeInt): double; |
|
See Items. |
procedure SetItems(const Layer, Row, Col: NativeInt; const Value: double); |
|
See Items. |
procedure StoreData(Compressor: TStream); |
|
procedure Restore; |
|
procedure ReadData(DecompressionStream: TStream); |
|
procedure RemoveValue(const Layer, Row, Col: NativeInt); |
|
procedure Clear; override; |
|
|
constructor Create(Quantum: TSPAQuantum); |
|
|
destructor Destroy; override; |
|
procedure Cache; |
|
procedure CheckRestore; |
|
property Items[constLayer,Row,Col:NativeInt]: double read GetItems
write SetItems; |
|
|