mruby/c VM Source Code release 3.4
Loading...
Searching...
No Matches
RObject Struct Reference

Value object. More...

#include <value.h>

Collaboration diagram for RObject:

Data Fields

mrbc_vtype tt: 8
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.

Definition at line 151 of file value.h.

Field Documentation

◆ [union]

union { ... } RObject

◆ array

struct RArray* RObject::array

Definition at line 163 of file value.h.

◆ cls

struct RClass* RObject::cls

Definition at line 160 of file value.h.

◆ d

mrbc_float_t RObject::d

Definition at line 156 of file value.h.

◆ exception

struct RException* RObject::exception

Definition at line 167 of file value.h.

◆ handle

void* RObject::handle

Definition at line 168 of file value.h.

◆ hash

struct RHash* RObject::hash

Definition at line 166 of file value.h.

◆ i

mrbc_int_t RObject::i

Definition at line 154 of file value.h.

◆ instance

struct RInstance* RObject::instance

Definition at line 161 of file value.h.

◆ obj

struct RBasic* RObject::obj

Definition at line 159 of file value.h.

◆ proc

struct RProc* RObject::proc

Definition at line 162 of file value.h.

◆ range

struct RRange* RObject::range

Definition at line 165 of file value.h.

◆ string

struct RString* RObject::string

Definition at line 164 of file value.h.

◆ sym_id

mrbc_sym RObject::sym_id

Definition at line 158 of file value.h.

◆ tt

mrbc_vtype RObject::tt

Definition at line 152 of file value.h.


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