Expand description
Block-G: QoS-Policy + Type-Traits (Spec idl4-cpp-1.0 §7.5).
Emittiert die 22 OMG-DDS-1.4-QoS-Policies als C++17-Strukturen in den
Namespace dds::core::policy. Jede Policy bekommt:
- Default-Konstruktor + Special-Members,
- Reference-Pattern Getter (mutable + const),
- Setter-Paar (
const T&+T&&Move-Setter), - Equality-Operator
==/!=(sauberer Vergleich, falls relevant).
Spec-Tabelle: DDS 1.4 §2.2.3 (Tabelle 2.6/2.7) plus DDS-XTypes §7.6.4 fuer DataRepresentation/TypeConsistencyEnforcement.
Zusaetzlich werden die Type-Traits aus idl4-cpp §7.1.4 Tab.7.1
(value_type<T>, in_type<T>, out_type<T>, inout_type<T>) als
Templates im Namespace dds::core emittiert.
Functions§
- emit_
qos_ header - Schreibt den vollstaendigen QoS-Header.
- policy_
class_ names - Liefert die Liste aller emittierten Policy-Klassen-Namen.