Linked Array (LNKARRY)


Functions

bool isLNKARRY (SatAddr src)
 Same as isARRAY() but works on a LNKARRY object.
int LNKARRYnibbles (SatAddr src)
 Same as ARRAYnibbles() but works on a LNKARRY object.
SatAddr makeLNKARRY (SatAddr element, int numDimensions, int dim1,...)
 Same as makeARRAY() but works on a LNKARRY object.
SatAddr LNKARRYgetItem (SatAddr lnkarry, SatAddr dst, int idx1,...)
 Same as ARRAYgetItem() but works on a LNKARRY object.
int LNKARRYputItem (SatAddr lnkarry, SatAddr item, int idx1,...)
 Same as ARRAYputItem() but works on a LNKARRY object.
SatAddr LNKARRYfirstItem (SatAddr lnkarry, SatAddr dst, SatAddr *iter)
 Same as ARRAYfirstItem() but works on a LNKARRY object.
SatAddr LNKARRYnextItem (SatAddr lnkarry, SatAddr dst, SatAddr *iter)
 Same as ARRAYnextItem() but works on a LNKARRY object.
int LNKARRYnumDimensions (SatAddr lnkarry)
 Same as ARRAYnumDimensions() but works on a LNKARRY object.
int LNKARRYgetDimension (SatAddr lnkarry, int dimensionNumber)
 Same as ARRAYgetDimension() but works on a LNKARRY object.
int LNKARRYgetElProlog (SatAddr lnkarry)
 Same as ARRAYgetElProlog() but works on a LNKARRY object.
int LNKARRYelementSize (SatAddr lnkarry, SatAddr item)
 Same as ARRAYelementSize() but works on a LNKARRY object.
int LNKARRYgetElementBody (SatAddr lnkarry, SatAddr *elementBody, int idx1,...)
 Same as ARRAYgetElementBody() but works on a LNKARRY object.
SatAddr LNKARRYfirstElement (SatAddr lnkarry)
 Same as ARRAYfirstElement() but works on a LNKARRY object.
SatAddr LNKARRYnextElement (SatAddr lnkarry, SatAddr item)
 Same as ARRAYnextElement() but works on a LNKARRY object.

Detailed Description

Linked arrays are faster than regular arrays because they have a table of pointers to each item.

The API is identical to the ARRAY API, except that the function names begin with LNKARRY instead of ARRAY. Please see the ARRAY object documentation for details.

See also:
Array of 1 type of object (ARRY)

Generated on Sat Apr 3 16:38:31 2010 for HPObjects by  doxygen 1.5.0