Description | Hierarchy | Fields | Methods | Properties |
type TCustomSparseDataSet = class(TDataArray)
TCustomSparseDataSet
is the abstract ancestor of classes that use descendants of T3DSparsePointerArray to store data.
These data sets won't necessarily have a value defined at all locations. Related data such as Annotation are affected too so those are stored in a T3DSparseStringArray. The Formula is not used; only TScreenObjects are used to assign values.
FBoundaryTypeDataSet: TDataArray; |
|
FAnnotation: T3DSparseStringArray; |
|
FPriorLayer: Integer; |
|
FPriorRow: Integer; |
|
FPriorCol: Integer; |
|
FPriorResult: Boolean; |
procedure Clear; override; |
|
function GetAnnotation(const Layer, Row, Col: integer): string; override; |
|
function GetIsValue(const Layer, Row, Col: Integer): boolean; override; |
|
procedure SetAnnotation(const Layer, Row, Col: integer; const Value: string); override; |
|
procedure SetDimensions(const SetToZero: boolean); override; |
|
procedure SetIsValue(const Layer, Row, Col: Integer; const Value: boolean); override; |
|
function IsSparseArray: boolean; override; |
|
procedure Invalidate; override; |
|
constructor Create(AnOwner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure Initialize; override; |
property BoundaryTypeDataSet: TDataArray read FBoundaryTypeDataSet
write FBoundaryTypeDataSet; |
FBoundaryTypeDataSet: TDataArray; |
|
See BoundaryTypeDataSet. |
FAnnotation: T3DSparseStringArray; |
|
|
FPriorLayer: Integer; |
|
FPriorRow: Integer; |
|
FPriorCol: Integer; |
|
FPriorResult: Boolean; |
|
procedure Clear; override; |
|
function GetAnnotation(const Layer, Row, Col: integer): string; override; |
|
See Annotation. |
function GetIsValue(const Layer, Row, Col: Integer): boolean; override; |
|
|
procedure SetAnnotation(const Layer, Row, Col: integer; const Value: string); override; |
|
See Annotation. |
procedure SetDimensions(const SetToZero: boolean); override; |
|
|
procedure SetIsValue(const Layer, Row, Col: Integer; const Value: boolean); override; |
|
If BoundaryTypeDataSet is assigned, |
function IsSparseArray: boolean; override; |
|
procedure Invalidate; override; |
|
constructor Create(AnOwner: TComponent); override; |
|
|
destructor Destroy; override; |
|
|
procedure Initialize; override; |
|
|
property BoundaryTypeDataSet: TDataArray read FBoundaryTypeDataSet
write FBoundaryTypeDataSet; |
|
If this data set is used with a boundary condition and several boundary conditions are mutually exclusive. |