@@ -161,16 +161,22 @@ void foo(B b)
161161 without the subclasses needing to recompile or relink.
162162 )
163163
164- $(H3 $(LNAME2 field_properties, Field Properties))
165-
166- $(P The $(D .offsetof) property gives the offset in bytes of the field
167- from the beginning of the class instantiation.
168- `.offsetof` is not available for fields of `extern(Objective-C)` classes
169- due to their fields having a dynamic offset.
170- )
171164
172165$(H2 $(LNAME2 class_properties, Class Properties))
173166
167+ $(TABLE2 Class Instance Properties,
168+ $(THEAD Property, Description)
169+ $(TROW $(DDSUBLINK spec/property, classinfo, $(D .classinfo)),
170+ Information about the dynamic type of the class.)
171+ $(TROW $(RELATIVE_LINK2 outer-property, `.outer`), $(ARGS For
172+ a nested class instance, provides either the parent class instance,
173+ or the parent function's context pointer when there is no parent
174+ class.))
175+ $(TROW $(D .tupleof), See below.)
176+ )
177+
178+ $(H3 $(LNAME2 tupleof, `.tupleof`))
179+
174180 $(P The $(D .tupleof) property is an
175181 $(DDSUBLINK spec/template, homogeneous_sequences, lvalue sequence)
176182 of all the non-static fields in the class, excluding the hidden fields and
@@ -208,16 +214,21 @@ void main()
208214
209215$(H3 $(LNAME2 hidden-fields, Accessing Hidden Fields))
210216
211- $(P The $(RELATIVE_LINK2 outer-property, `.outer` property) for
212- a nested class instance provides either the parent class instance,
213- or the parent function's context pointer when there is no parent
214- class.)
215-
216217 $(P The properties $(D .__vptr) and $(D .__monitor) give access
217218 to the class object's vtbl[] and monitor, respectively, but
218219 should not be used in user code.
219220 )
220221
222+ $(H3 $(LNAME2 field_properties, Field Properties))
223+
224+ $(P The $(D .offsetof) property gives the offset in bytes of the field
225+ from the beginning of the class instantiation.
226+ )
227+ $(NOTE `.offsetof` is not available for fields of `extern(Objective-C)` classes
228+ due to their fields having a dynamic offset.
229+ )
230+
231+
221232$(H2 $(LNAME2 member-functions, Member Functions (a.k.a. Methods)))
222233
223234 $(P Non-static member functions have an extra hidden parameter
0 commit comments