Skip to main content

Module qos

Module qos 

Source
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.