Horus Doc || IDL Reference || C++ Binding   Java Binding || Doxygen's quick Index  

HxCorbaConstructor_skel.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2001
00006 // IONA Technologies, Inc.
00007 // Waltham, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.1.0
00014 
00015 #ifndef ___HxCorbaConstructor_skel_h__
00016 #define ___HxCorbaConstructor_skel_h__
00017 
00018 #include <HxCorbaConstructor.h>
00019 
00020 #include <HxCorbaTagList_skel.h>
00021 #include <HxCorbaImageRep_skel.h>
00022 #include <HxCorbaSF_skel.h>
00023 #include <HxCorbaImageSeq_skel.h>
00024 #include <HxCorbaHistogram_skel.h>
00025 #include <HxCorbaPolyline2d_skel.h>
00026 #include <HxCorbaBSplineCurve_skel.h>
00027 #include <HxCorbaNJet_skel.h>
00028 #include <HxCorbaVxStructure_skel.h>
00029 
00030 #ifndef OB_INTEGER_VERSION
00031 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00032 #endif
00033 
00034 #ifndef OB_NO_VERSION_CHECK
00035 #   if (OB_INTEGER_VERSION != 4010000L)
00036 #       error ORBacus version mismatch!
00037 #   endif
00038 #endif
00039 
00040 //
00041 // IDL:HxCorba:1.0
00042 //
00043 namespace POA_HxCorba
00044 {
00045 
00046 //
00047 // IDL:HxCorba/Constructor:1.0
00048 //
00049 class Constructor : virtual public POA_HxCorba::TagListFactory,
00050                     virtual public POA_HxCorba::ImageFactory,
00051                     virtual public POA_HxCorba::SFFactory,
00052                     virtual public POA_HxCorba::ImageSeqFactory,
00053                     virtual public POA_HxCorba::RgbBufferFactory,
00054                     virtual public POA_HxCorba::MatrixFactory,
00055                     virtual public POA_HxCorba::HistogramFactory,
00056                     virtual public POA_HxCorba::PolylineFactory,
00057                     virtual public POA_HxCorba::BSplineFactory,
00058                     virtual public POA_HxCorba::NJetFactory,
00059                     virtual public POA_HxCorba::VxSegmentationFactory,
00060                     virtual public POA_HxCorba::VxStructureFactory
00061 {
00062     Constructor(const Constructor&);
00063     void operator=(const Constructor&);
00064 
00065 protected:
00066 
00067     //
00068     // IDL:HxCorba/Constructor/getInitialObject:1.0
00069     //
00070     void _OB_op_getInitialObject(OB::Upcall_ptr);
00071 
00072     //
00073     // IDL:HxCorba/Constructor/getLastError:1.0
00074     //
00075     void _OB_op_getLastError(OB::Upcall_ptr);
00076 
00077 public:
00078 
00079     Constructor() { }
00080 
00081     virtual CORBA::Boolean _is_a(const char*)
00082         throw(CORBA::SystemException);
00083 
00084     virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00085                                                    PortableServer::POA_ptr);
00086 
00087     HxCorba::Constructor_ptr _this();
00088 
00089     virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00090                                                             const PortableServer::ObjectId&);
00091     virtual void _OB_dispatch(OB::Upcall_ptr);
00092 
00093     //
00094     // IDL:HxCorba/Constructor/getInitialObject:1.0
00095     //
00096     virtual CORBA::Object_ptr getInitialObject(const char* name)
00097         throw(CORBA::SystemException) = 0;
00098 
00099     //
00100     // IDL:HxCorba/Constructor/getLastError:1.0
00101     //
00102     virtual char* getLastError()
00103         throw(CORBA::SystemException) = 0;
00104 };
00105 
00106 } // End of namespace POA_HxCorba
00107 
00108 //
00109 // IDL:HxCorba:1.0
00110 //
00111 namespace OBDirectStubImpl_HxCorba
00112 {
00113 
00114 //
00115 // IDL:HxCorba/Constructor:1.0
00116 //
00117 class Constructor : virtual public OBStubImpl_HxCorba::Constructor,
00118                     virtual public OBDirectStubImpl_HxCorba::TagListFactory,
00119                     virtual public OBDirectStubImpl_HxCorba::ImageFactory,
00120                     virtual public OBDirectStubImpl_HxCorba::SFFactory,
00121                     virtual public OBDirectStubImpl_HxCorba::ImageSeqFactory,
00122                     virtual public OBDirectStubImpl_HxCorba::RgbBufferFactory,
00123                     virtual public OBDirectStubImpl_HxCorba::MatrixFactory,
00124                     virtual public OBDirectStubImpl_HxCorba::HistogramFactory,
00125                     virtual public OBDirectStubImpl_HxCorba::PolylineFactory,
00126                     virtual public OBDirectStubImpl_HxCorba::BSplineFactory,
00127                     virtual public OBDirectStubImpl_HxCorba::NJetFactory,
00128                     virtual public OBDirectStubImpl_HxCorba::VxSegmentationFactory,
00129                     virtual public OBDirectStubImpl_HxCorba::VxStructureFactory
00130 {
00131     Constructor(const Constructor&);
00132     void operator=(const Constructor&);
00133 
00134 protected:
00135 
00136 #ifdef HAVE_VCPLUSPLUS_BUGS
00137 
00138     Constructor() { }
00139 
00140 #endif
00141 
00142     Constructor(PortableServer::POA_ptr,
00143                 const PortableServer::ObjectId&,
00144                 PortableServer::ServantBase*);
00145 
00146     friend class POA_HxCorba::Constructor;
00147 
00148 public:
00149 
00150     //
00151     // IDL:HxCorba/Constructor/getInitialObject:1.0
00152     //
00153     virtual CORBA::Object_ptr getInitialObject(const char* name);
00154 
00155     //
00156     // IDL:HxCorba/Constructor/getLastError:1.0
00157     //
00158     virtual char* getLastError();
00159 };
00160 
00161 } // End of namespace OBDirectStubImpl_HxCorba
00162 
00163 #endif

Generated on Tue Feb 3 14:15:48 2004 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001