parrotcode: Lua Table | |
Contents | Language Implementations | Lua |
pmc/luatable.pmc - Lua Table
LuaTable
extends LuaBase
to provide a class with the behaviour of the Lua Table
type.
This implementation is based on the Lua 4.0 one.
void init()
void mark()
void destroy()
STRING *name()
PMC *clone()
STRING *get_string()
void set_pmc(PMC *other)
PMC *get_pmc_keyed (PMC *key)
table
accessor.void set_pmc_keyed(PMC *key, PMC *value)
table
mutator.void set_pmc_keyed_str(STRING *key, PMC *value)
INTVAL elements()
INTVAL is_equal(PMC *value)
==
operation.
Compares reference (not in depth).INTVAL cmp(PMC *value)
PMC *get_metatable()
PMC *len()
PMC *next(PMC *index)
PMC *rawequal(PMC *value)
PMC *rawget(PMC *key)
void rawset(PMC *key, PMC *value)
void set_metatable(PMC *meta)
Francois Perrad
Klaas-Jan Stol
|