<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
---------test.idl-----------<br>
local interface Y;<br>
<br>
<br>
omniidl -bcxx test.idl<br>
<br>
<br>
class Y;<br>
<b><font color="#ff0000"><big>class _objref_Y;</big></font></b><br>
class _impl_Y;<br>
<br>
<font color="#ff0000"><b>typedef _objref_Y* Y_ptr;</b></font><br>
typedef Y_ptr YRef;<br>
<br>
class Y_Helper {<br>
public:<br>
  typedef Y_ptr _ptr_type;<br>
<br>
  static _ptr_type _nil();<br>
  static _CORBA_Boolean is_nil(_ptr_type);<br>
  static void release(_ptr_type);<br>
  static void duplicate(_ptr_type);<br>
  static void marshalObjRef(_ptr_type, cdrStream&amp;);<br>
  static _ptr_type unmarshalObjRef(cdrStream&amp;);<br>
};<br>
<br>
typedef _CORBA_ObjRef_Var&lt;_objref_Y, Y_Helper&gt; Y_var;<br>
typedef _CORBA_ObjRef_OUT_arg&lt;_objref_Y,Y_Helper &gt; Y_out;<br>
<br>
</body>
</html>