Skip to main content

Module descriptor

Module descriptor 

Source
Expand description

TypeDescriptor + MemberDescriptor (XTypes 1.3 §7.5.1, §7.5.2).

Ein TypeDescriptor beschreibt einen DynamicType vollstaendig: kind + Name + Bound + Element-Type usw. Er ist der konstruktive Eingang zu DynamicTypeBuilderFactory::create_type (Spec §7.5.5.1).

Ein MemberDescriptor beschreibt einen Member innerhalb eines Composite-Types (Struct/Union/Annotation). Spec §7.5.2 listet alle Felder, die hier 1:1 abgebildet sind. Apply-Logik fuer try_construct (DISCARD/USE_DEFAULT/TRIM) wird in C4.7 ergaenzt.

Structs§

MemberDescriptor
XTypes §7.5.2.2 MemberDescriptor.
TypeDescriptor
XTypes §7.5.1.2 TypeDescriptor.

Enums§

ExtensibilityKind
Extensibility-Kind (§7.2.2.4).
TryConstructKind
Try-Construct-Strategie (Spec §7.5.2 + §7.6.4).
TypeKind
XTypes 1.3 TypeKind-Enum (§7.5.1 Table 10).

Type Aliases§

MemberId
MemberId — konsistent mit XTypes 1.3 §7.3.1.1 (32 bits).