Ruby  1.9.3p551(2014-11-13revision48407)
Data Fields
RVALUE Struct Reference

Data Fields

union {
   struct RBasic   basic
 
   struct RObject   object
 
   struct RClass   klass
 
   struct RArray   array
 
   struct RHash   hash
 
   struct RStruct   rstruct
 
as
 
union {
   struct {
      VALUE   flags
 
      struct RVALUE *   next
 
   }   free
 
   struct RBasic   basic
 
   struct RObject   object
 
   struct RClass   klass
 
   struct RFloat   flonum
 
   struct RString   string
 
   struct RArray   array
 
   struct RRegexp   regexp
 
   struct RHash   hash
 
   struct RData   data
 
   struct RTypedData   typeddata
 
   struct RStruct   rstruct
 
   struct RBignum   bignum
 
   struct RFile   file
 
   struct RNode   node
 
   struct RMatch   match
 
   struct RRational   rational
 
   struct RComplex   complex
 
as
 

Detailed Description

Definition at line 16 of file rubyext.c.

Field Documentation

◆ array

struct RArray RVALUE::array

Definition at line 29 of file rubyext.c.

Referenced by gc_mark_children().

◆ as [1/2]

union { ... } RVALUE::as

◆ as [2/2]

union { ... } RVALUE::as

◆ basic

struct RBasic RVALUE::basic

Definition at line 24 of file rubyext.c.

Referenced by gc_mark(), gc_mark_children(), and objspace_each_objects().

◆ bignum

struct RBignum RVALUE::bignum

Definition at line 297 of file gc.c.

◆ complex

struct RComplex RVALUE::complex

Definition at line 302 of file gc.c.

Referenced by gc_mark_children().

◆ data

struct RData RVALUE::data

Definition at line 294 of file gc.c.

Referenced by gc_mark_children().

◆ file

struct RFile RVALUE::file

Definition at line 298 of file gc.c.

Referenced by gc_mark_children().

◆ flags

VALUE RVALUE::flags

Definition at line 283 of file gc.c.

◆ flonum

struct RFloat RVALUE::flonum

Definition at line 289 of file gc.c.

◆ free

struct { ... } RVALUE::free

Referenced by slot_sweep().

◆ hash

struct RHash RVALUE::hash

Definition at line 31 of file rubyext.c.

Referenced by gc_mark_children().

◆ klass

struct RClass RVALUE::klass

Definition at line 26 of file rubyext.c.

◆ match

struct RMatch RVALUE::match

Definition at line 300 of file gc.c.

Referenced by gc_mark_children().

◆ next

struct RVALUE* RVALUE::next

Definition at line 284 of file gc.c.

Referenced by assign_heap_slot(), and unlink_heap_slot().

◆ node

struct RNode RVALUE::node

Definition at line 299 of file gc.c.

Referenced by gc_mark_children().

◆ object

struct RObject RVALUE::object

Definition at line 25 of file rubyext.c.

◆ rational

struct RRational RVALUE::rational

Definition at line 301 of file gc.c.

Referenced by gc_mark_children().

◆ regexp

struct RRegexp RVALUE::regexp

Definition at line 292 of file gc.c.

Referenced by gc_mark_children().

◆ rstruct

struct RStruct RVALUE::rstruct

Definition at line 33 of file rubyext.c.

◆ string

struct RString RVALUE::string

Definition at line 290 of file gc.c.

Referenced by gc_mark_children().

◆ typeddata

struct RTypedData RVALUE::typeddata

Definition at line 295 of file gc.c.

Referenced by gc_mark_children().


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