mruby/c VM Source Code master (2026/08/06)
Loading...
Searching...
No Matches
RObject Struct Reference

Value object. Default version. More...

#include <boxing_no.h>

Collaboration diagram for RObject:

Data Fields

mrbc_vtype tt
union { 
   mrbc_int_t   i 
   mrbc_float_t   d 
   mrbc_sym   sym_id 
   struct RBasic *   obj 
   struct RClass *   cls 
   struct RInstance *   instance 
   struct RProc *   proc 
   struct RArray *   array 
   struct RString *   string 
   struct RRange *   range 
   struct RHash *   hash 
   struct RException *   exception 
   void *   handle 
}; 

Detailed Description

Value object. Default version.

Definition at line 19 of file boxing_no.h.

Field Documentation

◆ [union]

union { ... } RObject

◆ array

struct RArray* RObject::array

Definition at line 31 of file boxing_no.h.

◆ cls

struct RClass* RObject::cls

Definition at line 28 of file boxing_no.h.

◆ d

mrbc_float_t RObject::d

Definition at line 24 of file boxing_no.h.

◆ exception

struct RException* RObject::exception

Definition at line 35 of file boxing_no.h.

◆ handle

void* RObject::handle

Definition at line 36 of file boxing_no.h.

◆ hash

struct RHash* RObject::hash

Definition at line 34 of file boxing_no.h.

◆ i

mrbc_int_t RObject::i

Definition at line 22 of file boxing_no.h.

◆ instance

struct RInstance* RObject::instance

Definition at line 29 of file boxing_no.h.

◆ obj

struct RBasic* RObject::obj

Definition at line 27 of file boxing_no.h.

◆ proc

struct RProc* RObject::proc

Definition at line 30 of file boxing_no.h.

◆ range

struct RRange* RObject::range

Definition at line 33 of file boxing_no.h.

◆ string

struct RString* RObject::string

Definition at line 32 of file boxing_no.h.

◆ sym_id

mrbc_sym RObject::sym_id

Definition at line 26 of file boxing_no.h.

◆ tt

mrbc_vtype RObject::tt

Definition at line 20 of file boxing_no.h.


The documentation for this struct was generated from the following file: