Ruby  2.1.10p492(2016-04-01revision54464)
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
 

Detailed Description

Definition at line 69 of file st.h.

Field Documentation

◆ as

union { ... } st_table::as

Referenced by rb_ivar_set(), and unpack_entries().

◆ big

struct { ... } st_table::big

◆ bins

struct st_table_entry** st_table::bins

◆ entries

struct st_packed_entry* st_table::entries

Definition at line 92 of file st.h.

◆ entries_packed

unsigned int st_table::entries_packed

◆ head

struct st_table_entry* st_table::head

◆ num_bins

st_index_t st_table::num_bins

◆ num_entries

st_index_t st_table::num_entries

◆ packed

struct { ... } st_table::packed

Referenced by unpack_entries().

◆ real_entries

st_index_t st_table::real_entries

◆ tail

struct st_table_entry * st_table::tail

◆ type

const struct st_hash_type* st_table::type

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