Ruby: st_table Struct Reference

Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)

Data Fields
st_table Struct Reference

`#include <st.h>`

## Data Fields
unsigned char | entry_power
unsigned char | bin_power
unsigned char | size_ind
unsigned int | rebuilds_num
const struct st_hash_type * | type
st_index_t | num_entries
st_index_t * | bins
st_index_t | entries_start
st_index_t | entries_bound
st_table_entry * | entries

## Detailed Description

Definition at line 79 of file st.h.

## Field Documentation

## ◆ bin_power

unsigned char st_table::bin_power

Definition at line 81 of file st.h.

## ◆ bins

st_index_t* st_table::bins

Definition at line 88 of file st.h.

Referenced by st_copy().

## ◆ entries

st_table_entry* st_table::entries

Definition at line 94 of file st.h.

Referenced by st_copy().

## ◆ entries_bound

st_index_t st_table::entries_bound

Definition at line 92 of file st.h.

## ◆ entries_start

st_index_t st_table::entries_start

Definition at line 92 of file st.h.

## ◆ entry_power

unsigned char st_table::entry_power

Definition at line 81 of file st.h.

## ◆ num_entries

st_index_t st_table::num_entries

Definition at line 86 of file st.h.

Referenced by rb_const_list(), rb_econv_asciicompat_encoding(), rb_hash_rehash(), rb_init_iv_list(), rb_ivar_count(), rb_obj_singleton_methods(), and rb_sym_all_symbols().

## ◆ rebuilds_num

unsigned int st_table::rebuilds_num

Definition at line 83 of file st.h.

## ◆ size_ind

unsigned char st_table::size_ind

Definition at line 81 of file st.h.

## ◆ type

const struct st_hash_type* st_table::type

Definition at line 84 of file st.h.

Referenced by rb_hash_assoc(), and rb_hash_rehash().

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

- include/ruby/st.h