| parrotcode: fixed size array for integers only | |
| Contents | PMCs |

src/pmc/fixedintegerarray.pmc - fixed size array for integers only

This class, FixedIntegerArray, implements an array of fixed size, which stored INTVALs, it uses Integer PMCs for all of the conversions


void init()PMC new_from_string(STRING *rep)rep,
which is a string "(el0,
el1,
...)".void morph(INTVAL type)morph().void destroy()PMC *clone()INTVAL get_bool()INTVAL elements()INTVAL get_integer()INTVAL get_integer_keyed_int(INTVAL key)key.INTVAL get_integer_keyed(PMC *key)*key.FLOATVAL get_number_keyed_int(INTVAL key)key.FLOATVAL get_number_keyed (PMC *key)*key.STRING *get_string_keyed_int(INTVAL key)key.STRING *get_string_keyed(PMC *key)*key.PMC *get_pmc_keyed_int(INTVAL key)key.PMC *get_pmc_keyed(PMC *key)*key.void set_integer_native(INTVAL size)size elements.void set_integer_keyed_int(INTVAL key, INTVAL value)key to value.void set_integer_keyed(PMC *key, INTVAL value)key to value.void set_number_keyed_int(INTVAL key, FLOATVAL value)key to value.void set_number_keyed(PMC *key, FLOATVAL value)key to value.void set_string_keyed_int(INTVAL key, STRING *value)key to value.void set_string_keyed(PMC *key, STRING *value)key to value.void set_pmc_keyed_int(INTVAL key, PMC *src)key to *src.void set_pmc_keyed(PMC *key, PMC *value)key to value.void visit(visit_info *info)*info is the visit info,
(see include/parrot/pmc_freeze.h).void freeze(visit_info *info)void thaw(visit_info *info)
docs/pdds/pdd17_basic_types.pod.

Initial version 2004.06.11 by Matt Fowles
|
|
|