Header: mruby/class.h
Overview
Class class
Function Summary collapse
-
struct RClass* mrb_define_class_id(mrb_state*, mrb_sym, struct RClass*)
-
struct RClass* mrb_define_module_id(mrb_state*, mrb_sym)
-
struct RClass * mrb_vm_define_class(mrb_state*, mrb_value, mrb_value, mrb_sym)
-
struct RClass * mrb_vm_define_module(mrb_state*, mrb_value, mrb_sym)
-
void mrb_define_method_raw(mrb_state*, struct RClass*, mrb_sym, mrb_method_t)
-
void mrb_define_method_id(mrb_state *, struct RClass *, mrb_sym, mrb_func_t, mrb_aspec)
-
void mrb_alias_method(mrb_state *, struct RClass *, mrb_sym, mrb_sym)
-
mrb_method_t mrb_method_search_vm(mrb_state*, struct RClass*, mrb_sym)
-
mrb_method_t mrb_method_search(mrb_state*, struct RClass*, mrb_sym)
-
struct RClass* mrb_class_real(struct RClass*)
Define Summary
- #define MRUBY_CLASS_H
- #define mrb_class_ptr
- #define RCLASS_SUPER
- #define RCLASS_IV_TBL
- #define RCLASS_M_TBL
- #define MRB_FLAG_IS_PREPENDED
flags bits >= 18 is reserved
- #define MRB_FLAG_IS_ORIGIN
- #define MRB_CLASS_ORIGIN
- #define MRB_FLAG_IS_INHERITED
- #define MRB_INSTANCE_TT_MASK
- #define MRB_SET_INSTANCE_TT
- #define MRB_INSTANCE_TT