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

classes/fixedpmcarray.pmc - fixed size array for PMCs only

This class, FixedPMCArray, implements an array of fixed size, which stores PMCs, it puts things into Integer, Float, or String PMCs as appropriate

void *sort(PMC *cmp_func)void *invoke(void *next)tuple object according to 2.1.
Built-in Functions.
void init()void morph(INTVAL type)morph().void destroy()PMC *clone()INTVAL get_bool()INTVAL elements()INTVAL get_integer()STRING *get_string()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.INTVAL is_equal (PMC *value)== operation.
Compares two array to hold equal elements.PMC *slice (PMC *key, INTVAL f)key if f == 0.PMC *get_iter ()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)
currently this uses Perl types.

docs/pdds/pdd17_basic_types.pod.

Initial version 2004.06.11 by Matt Fowles
|
|
|