-
Key: CPP1111-4
-
Legacy Issue Number: 18387
-
Status: closed
-
Source: Remedy IT ( Johnny Willemsen)
-
Summary:
With the new IDL2C+11 mapping we can't create object references with new, we have to use the CORBA::make_reference<> factory method. In a servant we can use _this to get a reference to itself, but that is not available for local objects. With the old C+ binding people could just use the C++ this to get a _ptr to a local object, but that is not possible with the C++11 binding in general.
Proposal is to add to 6.24:
In order to get an object reference referring to an already created local object the _this() method must be used.
In the code part add as method
class LocalIF
{ protected: IDL::traits<LocalIF>::ref_type _this (); };
Refs #2804 -
Reported: CPP11 1.0b2 — Wed, 23 Jan 2013 05:00 GMT
-
Disposition: Resolved — CPP11 1.1
-
Disposition Summary:
Accepting this addition as proposed
-
Updated: Fri, 6 Mar 2015 20:58 GMT
CPP1111 — Add support for _this on local objects
- Key: CPP1111-4
- OMG Task Force: IDL to C++11 1.1 RTF