zerodds-idl-cpp

What it was

IDL→C++ code generation per OMG IDL4-CPP 1.0 (formal/2018-07-01), DDS-PSM-Cxx 1.0 and the DDS-RPC C++ PSM, used through zerodds-idlc. The C99 generator was a module of this crate as well (see idl-c).

Replacement in 1.0.0-rc.7

C++ is one of the 21 languages of zerodds-idlc generate. The mapping is a set of rules in zerodds-lang-rules over the common AST; zerodds-lang-cst holds the syntax tree of the target language and zerodds-lang-render writes it out as text.

zerodds-idlc generate --lang c++ --out ./ ./character.idl
# → character.hpp

--cpp-mapping selects psm (default), native or classic.

Command reference: idlc, zerodds-idlc(1).

Migration

The list of removed crates and the migration to their successors: CHANGELOG, [1.0.0-rc.7], section “Removed”.

zerodds-idl-cpp

Was die Crate war

Codegenerierung IDL→C++ nach OMG IDL4-CPP 1.0 (formal/2018-07-01), DDS-PSM-Cxx 1.0 und dem DDS-RPC-C++-PSM, aufgerufen über zerodds-idlc. Auch der C99-Generator war ein Modul dieser Crate (siehe idl-c).

Ersatz in 1.0.0-rc.7

C++ ist eine der 21 Sprachen von zerodds-idlc generate. Die Abbildung ist eine Menge von Regeln in zerodds-lang-rules über dem gemeinsamen AST; zerodds-lang-cst hält den Syntaxbaum der Zielsprache, zerodds-lang-render schreibt ihn als Text.

zerodds-idlc generate --lang c++ --out ./ ./character.idl
# → character.hpp

--cpp-mapping wählt psm (Standard), native oder classic.

Befehlsreferenz: idlc, zerodds-idlc(1).

Migration

Die Liste der entfallenen Crates und die Migration zu ihren Nachfolgern: CHANGELOG, [1.0.0-rc.7], Abschnitt „Removed“.