NAME
src/pmc/pointer.pmc - Pointer
DESCRIPTION
These are the vtable functions for the Pointer base class.
The actual pointer is in PMC_data.
Methods
- void init()Initializes the pointer.
- void mark()Marks the pointer as live.
- PMC *clone()Creates and returns a clone of the pointer.
- void set_pointer(void *)Sets the pointer value.
- void *get_pointer()Returns the pointer value.
- INTVAL get_integer()Returns the pointer value as an integer.
- FLOATVAL get_number()Returns the pointer value as a floating-point number.
- STRING *get_repr()Returns the pointer value as a Parrot string.
- STRING *get_string()Returns the pointer value as a Parrot string.
- INTVAL get_bool()Returns whether the pointer is not
- INTVAL is_same(PMC *pmc2)Returns whether the pointer has the same value as
NULL.
*pmc2.