Definition at line 44 of file class.h.
◆ allocator
◆ attached_object
| VALUE rb_classext_struct::attached_object |
◆ box
◆ callable_m_tbl
◆ cc_tbl
| VALUE rb_classext_struct::cc_tbl |
◆ classpath
| VALUE rb_classext_struct::classpath |
◆ cloned
| bool rb_classext_struct::cloned |
◆ const_tbl
◆ cvc_tbl
◆ fields_obj
| VALUE rb_classext_struct::fields_obj |
◆ iclass_is_origin
| bool rb_classext_struct::iclass_is_origin |
◆ iclass_origin_shared_mtbl
| bool rb_classext_struct::iclass_origin_shared_mtbl |
◆ includer
| const VALUE rb_classext_struct::includer |
◆ m_tbl
◆ max_iv_count
| attr_index_t rb_classext_struct::max_iv_count |
◆ module_subclass_entry
In the case that this is an ICLASS, module_subclass_entry points to the entry in the module's subclasses list that indicates that the klass has been included.
Used for O(1) removal.
Definition at line 69 of file class.h.
◆ origin_
| const VALUE rb_classext_struct::origin_ |
◆ permanent_classpath
| bool rb_classext_struct::permanent_classpath |
◆ refined_class
| const VALUE rb_classext_struct::refined_class |
◆ shared_const_tbl
| bool rb_classext_struct::shared_const_tbl |
◆ subclass_entry
Back-pointer to this class's entry in its superclass's subclasses list.
Used for O(1) removal when the class is freed.
Definition at line 63 of file class.h.
◆ subclasses
The head of the subclasses linked list.
This is a dummy entry (klass == 0) whose next points to the first real entry. Only used in prime classext.
Definition at line 58 of file class.h.
◆ super
| VALUE rb_classext_struct::super |
◆ superclass_depth
| uint16_t rb_classext_struct::superclass_depth |
◆ superclasses
| VALUE* rb_classext_struct::superclasses |
◆ superclasses_with_self
| bool rb_classext_struct::superclasses_with_self |
◆ variation_count
| unsigned char rb_classext_struct::variation_count |
The documentation for this struct was generated from the following file: