parrotcode: Python Integer | |
Contents | Dynamic PMCs |
classes/pyint.pmc - Python Integer
PyInt
extends PyObject
to provide a Python integer.
PMC *get_bignum()
SELF
.PMC *clone()
PMC *divide(PMC *value, PMC *dest)
PMC *divide_int(INTVAL value, PMC *dest)
PMC *divide_float(FLOATVAL value, PMC *dest)
value
and returns the result in *dest
.PMC* "__hex__"(PMC *self)
self
.PMC* "__oct__"(PMC *self)
self
.PMC* "__pos__"(PMC *self)
+
.PMC* "__truediv__"(PMC *self, PMC *value)
self
by *value
and returns the result.INTVAL cmp(PMC *value)
*value
.INTVAL get_bool()
PMC *get_class()
INTVAL get_integer()
FLOATVAL get_number()
STRING *get_string()
INTVAL hash(size_t seed)
PMC* "__new__"(PMC *class, PMC *source)
INTVAL is_same(PMC *value)
value
.INTVAL is_equal (PMC *value)
==
operation.void set_integer_native(INTVAL value)
PyInt
*value
.void set_integer_same(PMC *value)
PyInt
*value
.void set_pmc(PMC *value)
*value
,
calling the appropriate set_*
method according to the type of *value
.
|