back to index

PointerArray

Inheritance

Object -> PointerArray

Properties

numElements - - number of used elements 
maxElements - - number of available elements 

Methods

boolean add            (Object _o)           - adds non-deletable reference to _o. resizes array if necessary.
boolean add            (Value _o)            - adds value-wrapped deletable reference to _o. resizes array if necessary.
int     alloc          (int _max)            - allocate _max elements, numElements will be reset to 0
boolean contains       (Object _o)           - return true if array contains an object which looks like _o (yacEquals()) 
boolean delete         (int _idx)            - deletes element[_idx] and shifts array to the left.
        empty          ()                    - reset numElements to 0 
int     findPointer    (Object _o)           - return index of element or -1 if _o was not found
        free           ()                    - free all elements, reset numElements and maxElements to 0
Object  get            (int _idx)            - return reference to object at index _idx. return null if _idx crosses array boundaries.
Object  getDeref       (int _idx)            - unlink object at index _idx. return null if _idx crosses array boundaries.
int     getNumElements ()                    - return number of used elements
int     getMaxElements ()                    - return total number of available elements
Object  getNextFree    ()                    - return object at index num_elements++
String  getString      ()                    - convert array to string representation
boolean insert         (int _idx, Object _o) - inserts non-deletable reference to _o. resizes array if necessary.
boolean insert         (int _idx, Value _o)  - inserts value-wrapped deletable reference to _o. resizes array if necessary.
int     realloc        (int _num)            - resize array, preserve content if possible
        reverse        ()                    - reverse element order
        setNumElements (int _i)              - set number of used elements
int     swap           (int _idxs, idxd)     - swap elements

Examples


back to index