-
Key: CPP13-20
-
Legacy Issue Number: 3074
-
Status: open
-
Source: Floorboard Software ( Jonathan Biggar)
-
Summary:
In the CORBA 2.3 spec, section 6.2, CORBA::AbstractBase is defined as:
module CORBA
{ native AbstractBase; };
This implies that the C++ mapping for AbstractBase when used as a
parameter is like this:class DataOutputStream
{ // from CORBA 2.3, section 5.5.2 void write_Abstract(AbstractBase value); };
But section 1.18.1 of the CORBA 2.3 C++ mapping makes it clear that the
signature should be:class DataOutputStream
{ // void write_Abstract(AbstractBase_ptr value); };
Now I know that DataInputStream & DataOutputStream can be special cased
to handle this, but if we need to add additional operations that use
AbstractBase in the future, it would be nice if this could be fixed to
behave consistently with the other native type mappings to C++. -
Reported: CPP 1.0 — Thu, 2 Dec 1999 05:00 GMT
-
Updated: Fri, 6 Mar 2015 20:57 GMT