-
Key: CPP12-5
-
Legacy Issue Number: 4245
-
Status: closed
-
Source: Floorboard Software ( Jonathan Biggar)
-
Summary:
The text added by the CCM spec that describes LocalObject has no
information on how to portably create a local object reference. Since
we have ORB services, like the Security or Transaction service which
must create local object references, and since we have a goal that these
services should be portable as source code between ORBs, we need a
portable way to create a local object reference.Proposal:
Add a static _create_reference() member function to local object
interface classes:// IDL
{ ... }
local interface I;
// C++
... I_ptr;
class I : ...
{ public: I_ptr _create_reference(I *); };
A programmer can then create a new local object reference portably:
class MyI : public I, public CORBA::LocalObject
{ ... };
I_var new_i = I::_create_reference(new MyI());
-
Reported: CPP 1.1 — Fri, 30 Mar 2001 05:00 GMT
-
Disposition: Resolved — CPP 1.2
-
Disposition Summary:
same as issue #4160
-
Updated: Fri, 6 Mar 2015 20:57 GMT