CORBA Programming Reference
May be used to determine if an object has been destroyed.
CORBA::Boolean CORBA::Object::_non_existent();
This member function may be used to determine if an object has been destroyed. It does this without invoking any application-level operation on the object, and so will never affect the object itself.
Returns CORBA_TRUE
(rather than raising CORBA::OBJECT_NOT_EXIST
) if the ORB knows authoritatively that the object does not exist; otherwise, it returns CORBA_FALSE
.