Ruby  2.0.0p451(2014-02-24revision45167)
Data Fields
st_table Struct Reference

#include <st.h>

Data Fields

const struct st_hash_typetype
 
st_index_t num_bins
 
unsigned int entries_packed: 1
 
st_index_t num_entries: ST_INDEX_BITS - 1
 
union {
   struct {
      struct st_table_entry **   bins
 
      struct st_table_entry *   head
 
      struct st_table_entry *   tail
 
   }   big
 
   struct {
      struct st_packed_entry *   entries
 
      st_index_t   real_entries
 
   }   packed
 
as
 
union {
   struct {
      struct st_table_entry **   bins
 
      struct st_table_entry *   head
 
      struct st_table_entry *   tail
 
   }   big
 
   struct {
      struct st_packed_entry *   entries
 
      st_index_t   real_entries
 
   }   packed
 
as
 

Detailed Description

Definition at line 77 of file ripper.y.

Field Documentation

union { ... } st_table::as

Referenced by rb_ivar_set(), and unpack_entries().

union { ... } st_table::as
struct { ... } st_table::big
struct { ... } st_table::big
struct st_table_entry** st_table::bins
struct st_packed_entry* st_table::entries

Definition at line 100 of file ripper.y.

unsigned int st_table::entries_packed
struct st_table_entry* st_table::head
st_index_t st_table::num_bins
st_index_t st_table::num_entries
struct { ... } st_table::packed

Referenced by unpack_entries().

struct { ... } st_table::packed
st_index_t st_table::real_entries
struct st_table_entry * st_table::tail
const struct st_hash_type * st_table::type

Definition at line 78 of file ripper.y.

Referenced by NOINSERT_UPDATE_CALLBACK(), and st_init_table_with_size().


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