Expand description
DynamicData (XTypes 1.3 §7.5.6).
DynamicData is a data instance of a DynamicType. The API
is spec-frozen (method names + signatures). Relative to the spec,
two simplifications are made:
- All 12 typed getters/setters go through a
DynamicValuediscriminator enum, by which theset_<T>_value/get_<T>_valuemethods do their type check. Type mismatch →BadParameter. - Loans are modeled via a reference-counted
DataLoan(Spec §7.5.6.1 — the full loan API follows with C4.7).
Structs§
- Data
Loan - Returns a loaned
DynamicDataview onto a member. Lifecycle:loan_value→return_loaned_value(Spec §7.5.6.1). - Dynamic
Data - XTypes 1.3 §7.5.6 DynamicData.
Enums§
- Dynamic
Value - Sum type for all values storable in DynamicData. Spec §7.5.6 speaks of 12 primitive types + composite + sequence — this enum encapsulates the storage.