CORBA types
are ignored during C++ code generation;
they are relevant only for CORBA IDL generation. When generating IDL, IBM® Rational® Rhapsody® maps
any CORBA types to the corresponding C++ types based on the UML mapping
scheme. Most IDL compilers use the same scheme.
You
can override the default C++ mapping scheme
as follows:
- To change the mapping scheme,
modify the in, inout, out,
and ReturnValue properties under CORBA::C++Mapping_CORBA<implementation><type>.
For events and triggered operations, modify the TriggerArgument property.
- <implementation> is either Fixed or Variable (according
to the value of the CORBA::Type::C++Implementation property).
<type> is
one of Structure, Union, Enumeration, Array, Sequence,
or Basic.