IDL 4.2 · §7.4.12

ValueType

A valuetype carries state by value (rather than by reference like an interface), supporting inheritance and public/private members — primarily for CORBA-legacy interop and migration scenarios.

Example

valuetype Tree {
  public long   value;
  public Tree   left;
  public Tree   right;
};

ZeroDDS support

OMG IDL 4.2 section§7.4.12
Implementationcorba-codegen
Testscorba-codegen
Status✓ RC3 — parsed, validated and code-generated across all target languages.

See also: IDL construct coverage · idl-4.2 audit · OMG IDL 4.2 spec