IDL4-CPP 1.1b1 RTF Avatar
  1. OMG Issue

IDL4CPP11 — Mapping to std::shared_ptr allows to much

  • Key: IDL4CPP11-14
  • Status: open   Implementation work Blocked
  • Source: Remedy IT ( Johnny Willemsen)
  • Summary:

    In the context of CORBA it is not legal to just compare object references with operator==/!= which are both provided by std:;shared_ptr. The fact that the local client proxy is different doesn't mean the called CORBA servant is different, in IDL to C+11 comparing two interfaces is illegal (see 6.7.2 of IDL to C+11). This specification should make it clear that omg::types::ref_type<T> should not be comparable

  • Reported: IDL4-CPP 1.0b1 — Wed, 21 Aug 2024 07:15 GMT
  • Updated: Wed, 4 Sep 2024 14:14 GMT