Description | Hierarchy | Fields | Methods | Properties |
type T3DSparsePointerArray = class(TObject)
T3DSparsePointerArray
acts like a 3D array of pointers. It provides constant time access to its elements through the its Items property. However, when many of the elements are nil, it can use much less memory than an array.
![]() |
FData: TSparsePointerArray; |
![]() |
FQuantum: TSPAQuantum; |
![]() |
function GetIsValue(const Layer, Row, Col: Integer): boolean; |
![]() |
function GetItems(const Layer, Row, Col: Integer): Pointer; |
![]() |
procedure SetIsValue(const Layer, Row, Col: Integer; const Value: boolean); |
![]() |
procedure SetItems(const Layer, Row, Col: Integer; const Value: Pointer); |
![]() |
procedure Clear; virtual; |
![]() |
constructor Create(Quantum: TSPAQuantum); |
![]() |
destructor Destroy; override; |
![]() |
property IsValue[const Layer, Row, Col: Integer]: boolean
read GetIsValue write SetIsValue; |
![]() |
property Items[const Layer, Row, Col: Integer]: Pointer read GetItems
write SetItems; |
![]() |
FData: TSparsePointerArray; |
|
![]() |
FQuantum: TSPAQuantum; |
|
![]() |
function GetIsValue(const Layer, Row, Col: Integer): boolean; |
See IsValue. |
![]() |
function GetItems(const Layer, Row, Col: Integer): Pointer; |
See Items. |
![]() |
procedure SetIsValue(const Layer, Row, Col: Integer; const Value: boolean); |
See IsValue. |
![]() |
procedure SetItems(const Layer, Row, Col: Integer; const Value: Pointer); |
See Items. |
![]() |
procedure Clear; virtual; |
|
![]() |
constructor Create(Quantum: TSPAQuantum); |
|
![]() |
destructor Destroy; override; |
|
![]() |
property IsValue[const Layer, Row, Col: Integer]: boolean
read GetIsValue write SetIsValue; |
|
![]() |
property Items[const Layer, Row, Col: Integer]: Pointer read GetItems
write SetItems; |
|