⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exampleinterfacesc.h

📁 C++实现的CORBA分布式程序
💻 H
字号:
// -*- C++ -*-//// $Id$// ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****// TAO and the TAO IDL Compiler have been developed by://       Center for Distributed Object Computing//       Washington University//       St. Louis, MO//       USA//       http://www.cs.wustl.edu/~schmidt/doc-center.html// and//       Distributed Object Computing Laboratory//       University of California at Irvine//       Irvine, CA//       USA//       http://doc.ece.uci.edu/// and//       Institute for Software Integrated Systems//       Vanderbilt University//       Nashville, TN//       USA//       http://www.isis.vanderbilt.edu///// Information about TAO is available at://     http://www.cs.wustl.edu/~schmidt/TAO.html// TAO_IDL - Generated from// be/be_codegen.cpp:171#ifndef _TAO_IDL_EXAMPLEINTERFACESC_H_#define _TAO_IDL_EXAMPLEINTERFACESC_H_#include "tao/ORB.h"#if !defined (ACE_LACKS_PRAGMA_ONCE)# pragma once#endif /* ACE_LACKS_PRAGMA_ONCE */#include "tao/CDR.h"#include "tao/Environment.h"#include "tao/Object.h"#include "tao/Objref_VarOut_T.h"#if defined (TAO_EXPORT_MACRO)#undef TAO_EXPORT_MACRO#endif#define TAO_EXPORT_MACRO #if defined (TAO_EXPORT_NESTED_CLASSES)#  if defined (TAO_EXPORT_NESTED_MACRO)#    undef TAO_EXPORT_NESTED_MACRO#  endif /* defined (TAO_EXPORT_NESTED_MACRO) */#  define TAO_EXPORT_NESTED_MACRO #endif /* TAO_EXPORT_NESTED_CLASSES */#if defined(_MSC_VER)#if (_MSC_VER >= 1200)#pragma warning(push)#endif /* _MSC_VER >= 1200 */#pragma warning(disable:4250)#endif /* _MSC_VER */#if defined (__BORLANDC__)#pragma option push -w-rvl -w-rch -w-ccc -w-inl#endif /* __BORLANDC__ */// TAO_IDL - Generated from // be/be_visitor_root/root_ch.cpp:63namespace TAO{  class Collocation_Proxy_Broker;    template<typename T> class Narrow_Utils;  template<typename T> class AbstractBase_Narrow_Utils;}// TAO_IDL - Generated from// be/be_visitor_module/module_ch.cpp:48namespace ExampleInterfaces{    // TAO_IDL - Generated from  // be/be_interface.cpp:611#if !defined (_EXAMPLEINTERFACES_IADDER__VAR_OUT_CH_)#define _EXAMPLEINTERFACES_IADDER__VAR_OUT_CH_    class IAdder;  typedef IAdder *IAdder_ptr;    typedef    TAO_Objref_Var_T<        IAdder      >    IAdder_var;    typedef    TAO_Objref_Out_T<        IAdder      >    IAdder_out;#endif /* end #if !defined */    // TAO_IDL - Generated from  // be/be_visitor_interface/interface_ch.cpp:54#if !defined (_EXAMPLEINTERFACES_IADDER_CH_)#define _EXAMPLEINTERFACES_IADDER_CH_    class  IAdder    : public virtual CORBA::Object  {  public:    friend class TAO::Narrow_Utils<IAdder>;    typedef IAdder_ptr _ptr_type;    typedef IAdder_var _var_type;        // The static operations.    static IAdder_ptr _duplicate (IAdder_ptr obj);        static IAdder_ptr _narrow (        CORBA::Object_ptr obj        ACE_ENV_ARG_DECL_WITH_DEFAULTS      );        static IAdder_ptr _unchecked_narrow (        CORBA::Object_ptr obj        ACE_ENV_ARG_DECL_WITH_DEFAULTS      );        static IAdder_ptr _nil (void)    {      return (IAdder_ptr)0;    }        static void _tao_any_destructor (void *);        // TAO_IDL - Generated from    // be/be_visitor_operation/operation_ch.cpp:46        virtual CORBA::Double add (        CORBA::Double arg1,        CORBA::Double arg2      )      ACE_THROW_SPEC ((        CORBA::SystemException      ));        // TAO_IDL - Generated from    // be/be_visitor_interface/interface_ch.cpp:208        virtual CORBA::Boolean _is_a (        const char *type_id        ACE_ENV_ARG_DECL_WITH_DEFAULTS      );        virtual const char* _interface_repository_id (void) const;    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);  private:    TAO::Collocation_Proxy_Broker *the_TAO_IAdder_Proxy_Broker_;    protected:    // Concrete interface only.    IAdder (int collocated = 0);        // These methods travese the inheritance tree and set the    // parents piece of the given class in the right mode.    virtual void ExampleInterfaces_IAdder_setup_collocation (int collocated);        // Concrete non-local interface only.    IAdder (        IOP::IOR *ior,        TAO_ORB_Core *orb_core = 0      );        // Non-local interface only.    IAdder (        TAO_Stub *objref,        CORBA::Boolean _tao_collocated = 0,        TAO_Abstract_ServantBase *servant = 0,        TAO_ORB_Core *orb_core = 0      );        virtual ~IAdder (void);    private:    // Private and unimplemented for concrete interfaces.    IAdder (const IAdder &);        void operator= (const IAdder &);  };#endif /* end #if !defined */    // TAO_IDL - Generated from  // be/be_visitor_typecode/typecode_decl.cpp:44    TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_IAdder;// TAO_IDL - Generated from// be/be_visitor_module/module_ch.cpp:66} // module ExampleInterfaces// Proxy Broker Factory function pointer declarations.// TAO_IDL - Generated from// be/be_visitor_root/root.cpp:120extern TAO::Collocation_Proxy_Broker *(*ExampleInterfaces__TAO_IAdder_Proxy_Broker_Factory_function_pointer) (    CORBA::Object_ptr obj  );// TAO_IDL - Generated from// be/be_visitor_traits.cpp:59// Traits specializations.namespace TAO{#if !defined (_EXAMPLEINTERFACES_IADDER__TRAITS_CH_)#define _EXAMPLEINTERFACES_IADDER__TRAITS_CH_    ACE_TEMPLATE_SPECIALIZATION  struct  Objref_Traits<ExampleInterfaces::IAdder>  {    static ExampleInterfaces::IAdder_ptr tao_duplicate (        ExampleInterfaces::IAdder_ptr      );    static void tao_release (        ExampleInterfaces::IAdder_ptr      );    static ExampleInterfaces::IAdder_ptr tao_nil (void);    static CORBA::Boolean tao_marshal (        ExampleInterfaces::IAdder_ptr p,        TAO_OutputCDR & cdr      );  };#endif /* end #if !defined */}// TAO_IDL - Generated from// be/be_visitor_interface/any_op_ch.cpp:52 void operator<<= (CORBA::Any &, ExampleInterfaces::IAdder_ptr); // copying void operator<<= (CORBA::Any &, ExampleInterfaces::IAdder_ptr *); // non-copying CORBA::Boolean operator>>= (const CORBA::Any &, ExampleInterfaces::IAdder_ptr &);// TAO_IDL - Generated from// be/be_visitor_root/cdr_op.cpp:48#ifndef __ACE_INLINE__// TAO_IDL - Generated from// be/be_visitor_interface/cdr_op_ch.cpp:55 CORBA::Boolean operator<< (TAO_OutputCDR &, const ExampleInterfaces::IAdder_ptr ); CORBA::Boolean operator>> (TAO_InputCDR &, ExampleInterfaces::IAdder_ptr &);// TAO_IDL - Generated from// be/be_visitor_root/cdr_op.cpp:64#endif /* __ACE_INLINE__ */// TAO_IDL - Generated from// be/be_codegen.cpp:978#if defined (__ACE_INLINE__)#include "ExampleInterfacesC.i"#endif /* defined INLINE */#if defined(_MSC_VER) && (_MSC_VER >= 1200)#pragma warning(pop)#endif /* _MSC_VER */#if defined (__BORLANDC__)#pragma option pop#endif /* __BORLANDC__ */#endif /* ifndef */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -