mruby  2.0.1
mruby is the lightweight implementation of the Ruby language
Public Attributes | List of all members
mrb_value Union Reference
Collaboration diagram for mrb_value:
Collaboration graph
[legend]

Public Attributes

union {
   mrb_float   f
 
   union {
      void *   p
 
      struct {
         union {
            mrb_int   i
 
            mrb_sym   sym
 
         } 
 
         uint32_t   ttt
 
      } 
 
   }   value
 
}; 
 
union mrb_value_value value
 
enum mrb_vtype tt
 
union {
   void *   p
 
   struct {
      unsigned int   i_flag: 1
 
      mrb_int   i: (MRB_INT_BIT - 1 )
 
   } 
 
   struct {
      unsigned int   sym_flag: 8
 
      mrb_sym   sym: (sizeof(mrb_sym) * CHAR_BIT - 8 )
 
   } 
 
   struct RBasic *   bp
 
   struct RFloat *   fp
 
   struct RCptr *   vp
 
value
 
unsigned long w
 

The documentation for this union was generated from the following files: