NAME
src/pmc/resizableintegerarray.pmc - resizable array for integers only
DESCRIPTION
This class, ResizableIntegerArray, implements an array of resizable size, which stores INTVALs. It uses Integer PMCs for all of the conversions.
Functions
- void init_int(INTVAL size)Initializes the array.
- INTVAL get_integer_keyed_int(INTVAL key)Returns the integer value of the element at index
- void set_integer_keyed_int(INTVAL key, INTVAL value)Sets the integer value of the element at index
- void set_integer_native(INTVAL size)Resizes the array to
- void push_integer(INTVAL value)Extends the array by adding an element of value
- INTVAL pop_integer()Removes and returns the last element in the array.
- INTVAL shift_integer()Removes and returns an item from the start of the array.
- void unshift_integer(INTVAL value)Add an integer to the start of the array.
- void delete_keyed_int(INTVAL key)Removes the element at
- PMC *clone()Creates and returns a copy of the array.
key.
key to value.
size elements.
value to the end of the array.
key.
SEE ALSO
docs/pdds/pdd17_basic_types.pod.
