ページの先頭行へ戻る
Interstage Application Server リファレンスマニュアル(API編)

2.3 Objectクラス

  ここでは、オブジェクトリファレンスを制御するクラスであるObjectクラスについて説明します。

  class CORBA
  {
      typedef Identifier string;
      typedef Context_ptr *Context;
      typedef NamedValue_ptr *NamedValue;
      typedef NVList_ptr *NVList;
      typedef Request_ptr *Request;
      typedef ImplementationDef_ptr *ImplementationDef;
      typedef InterfaceDef_ptr *InterfaceDef;

      class Object
      {
      public:
          static Object_ptr _nil( CORBA::Environment& );
          static Object_ptr _duplicate( Object_ptr obj, CORBA::Environment& );
          Status_create_request(
              Context_ptr ctx,
              const char *operation,
              NVList_ptr arg_list,
              NamedValue_ptr result,
              Request_ptr &request,
              Flags req_flags,
              CORBA::Environment& );
          Request_ptr _request(Identifier, CORBA::Environment& );
          ImplementationDef_ptr _get_implementation( CORBA::Environment& );
          InterfaceDef_ptr _get_interface( CORBA::Environment& );
          };
  };