Expand description
Mapping IDL-Primitive → C++-Type-Strings.
Folgt OMG IDL4-CPP-Mapping §7.4 Tabelle 7.5 und Tabelle 7.6 (formal/2018-07-01).
Nur die Foundation-Subset (Block B): primitive Skalare, Strings, sowie die
Foundation-Container [std::vector], std::array, [std::variant],
[std::optional].
Functions§
- check_
identifier - Pruefen + Fehler-Konversion: liefert Err, wenn
namereserviert ist. - floating_
to_ cpp - Mapping fuer Floating-Subtypen.
long doublewird alsCppGenError::UnsupportedConstructgemeldet (Block-E-außerhalb des aktuellen Scopes). - integer_
to_ cpp - Mapping fuer Integer-Subtypen.
- is_
reserved - Prueft, ob ein Identifier ein C++-Keyword ist.
- primitive_
to_ cpp - Mappt eine
PrimitiveTypeauf den C++-Typ-Ausdruck (als&'static str).