NAME
src/pmc/resizableintegerarray.pmc - ResizableIntegerArray PMC
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.