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

HxCorbaConstructor.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_h__
00016 #define ___HxCorbaConstructor_h__
00017 
00018 #include <HxCorbaTagList.h>
00019 #include <HxCorbaImageRep.h>
00020 #include <HxCorbaSF.h>
00021 #include <HxCorbaImageSeq.h>
00022 #include <HxCorbaHistogram.h>
00023 #include <HxCorbaPolyline2d.h>
00024 #include <HxCorbaBSplineCurve.h>
00025 #include <HxCorbaNJet.h>
00026 #include <HxCorbaVxStructure.h>
00027 
00028 #ifndef OB_INTEGER_VERSION
00029 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00030 #endif
00031 
00032 #ifndef OB_NO_VERSION_CHECK
00033 #   if (OB_INTEGER_VERSION != 4010000L)
00034 #       error ORBacus version mismatch!
00035 #   endif
00036 #endif
00037 
00038 namespace HxCorba
00039 {
00040 
00041 class Constructor;
00042 typedef Constructor* Constructor_ptr;
00043 typedef Constructor* ConstructorRef;
00044 
00045 extern OB::TypeCodeConst _tc_Constructor;
00046 
00047 } // End of namespace HxCorba
00048 
00049 void OBDuplicate(HxCorba::Constructor_ptr);
00050 void OBRelease(HxCorba::Constructor_ptr);
00051 
00052 void OBMarshal(HxCorba::Constructor_ptr, OB::OutputStreamImpl*);
00053 void OBUnmarshal(HxCorba::Constructor_ptr&, OB::InputStreamImpl*);
00054 
00055 namespace HxCorba
00056 {
00057 
00058 typedef OB::ObjVar< Constructor > Constructor_var;
00059 typedef OB::ObjOut< Constructor > Constructor_out;
00060 
00061 } // End of namespace HxCorba
00062 
00063 namespace OBStubImpl_HxCorba
00064 {
00065 
00066 class Constructor;
00067 typedef Constructor* Constructor_ptr;
00068 
00069 } // End of namespace OBStubImpl_HxCorba
00070 
00071 void OBDuplicate(OBStubImpl_HxCorba::Constructor_ptr);
00072 void OBRelease(OBStubImpl_HxCorba::Constructor_ptr);
00073 
00074 namespace OBStubImpl_HxCorba
00075 {
00076 
00077 typedef OB::ObjVar< Constructor > Constructor_var;
00078 
00079 } // End of namespace OBStubImpl_HxCorba
00080 
00081 //
00082 // IDL:HxCorba:1.0
00083 //
00084 namespace HxCorba
00085 {
00086 
00087 //
00088 // IDL:HxCorba/Constructor:1.0
00089 //
00090 class Constructor : virtual public ::HxCorba::TagListFactory,
00091                     virtual public ::HxCorba::ImageFactory,
00092                     virtual public ::HxCorba::SFFactory,
00093                     virtual public ::HxCorba::ImageSeqFactory,
00094                     virtual public ::HxCorba::RgbBufferFactory,
00095                     virtual public ::HxCorba::MatrixFactory,
00096                     virtual public ::HxCorba::HistogramFactory,
00097                     virtual public ::HxCorba::PolylineFactory,
00098                     virtual public ::HxCorba::BSplineFactory,
00099                     virtual public ::HxCorba::NJetFactory,
00100                     virtual public ::HxCorba::VxSegmentationFactory,
00101                     virtual public ::HxCorba::VxStructureFactory
00102 {
00103     Constructor(const Constructor&);
00104     void operator=(const Constructor&);
00105 
00106 protected:
00107 
00108     static const char* ids_[];
00109 
00110 public:
00111 
00112     Constructor() { }
00113     virtual ~Constructor() { }
00114 
00115     typedef Constructor_ptr _ptr_type;
00116     typedef Constructor_var _var_type;
00117 
00118     static inline Constructor_ptr
00119     _duplicate(Constructor_ptr p)
00120     {
00121         if(p)
00122             p -> _add_ref();
00123         return p;
00124     }
00125 
00126     static inline Constructor_ptr
00127     _nil()
00128     {
00129         return 0;
00130     }
00131 
00132     static Constructor_ptr _narrow(CORBA::Object_ptr);
00133     static Constructor_ptr _unchecked_narrow(CORBA::Object_ptr);
00134 
00135     static Constructor_ptr _narrow(CORBA::AbstractBase_ptr);
00136     static Constructor_ptr _unchecked_narrow(CORBA::AbstractBase_ptr);
00137 
00138     static const char** _OB_staticIds();
00139 
00140     //
00141     // IDL:HxCorba/Constructor/getInitialObject:1.0
00142     //
00143     virtual CORBA::Object_ptr getInitialObject(const char* name) = 0;
00144 
00145     //
00146     // IDL:HxCorba/Constructor/getLastError:1.0
00147     //
00148     virtual char* getLastError() = 0;
00149 };
00150 
00151 } // End of namespace HxCorba
00152 
00153 //
00154 // IDL:HxCorba:1.0
00155 //
00156 namespace OBProxy_HxCorba
00157 {
00158 
00159 //
00160 // IDL:HxCorba/Constructor:1.0
00161 //
00162 class Constructor : virtual public ::HxCorba::Constructor,
00163                     virtual public OBProxy_HxCorba::TagListFactory,
00164                     virtual public OBProxy_HxCorba::ImageFactory,
00165                     virtual public OBProxy_HxCorba::SFFactory,
00166                     virtual public OBProxy_HxCorba::ImageSeqFactory,
00167                     virtual public OBProxy_HxCorba::RgbBufferFactory,
00168                     virtual public OBProxy_HxCorba::MatrixFactory,
00169                     virtual public OBProxy_HxCorba::HistogramFactory,
00170                     virtual public OBProxy_HxCorba::PolylineFactory,
00171                     virtual public OBProxy_HxCorba::BSplineFactory,
00172                     virtual public OBProxy_HxCorba::NJetFactory,
00173                     virtual public OBProxy_HxCorba::VxSegmentationFactory,
00174                     virtual public OBProxy_HxCorba::VxStructureFactory
00175 {
00176     Constructor(const Constructor&);
00177     void operator=(const Constructor&);
00178 
00179 protected:
00180 
00181     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00182 
00183 public:
00184 
00185     Constructor() { }
00186     virtual ~Constructor() { }
00187 
00188     virtual const char** _OB_ids() const;
00189 
00190     //
00191     // IDL:HxCorba/Constructor/getInitialObject:1.0
00192     //
00193     CORBA::Object_ptr getInitialObject(const char* name);
00194 
00195     //
00196     // IDL:HxCorba/Constructor/getLastError:1.0
00197     //
00198     char* getLastError();
00199 };
00200 
00201 } // End of namespace OBProxy_HxCorba
00202 
00203 //
00204 // IDL:HxCorba:1.0
00205 //
00206 namespace OBStubImpl_HxCorba
00207 {
00208 
00209 //
00210 // IDL:HxCorba/Constructor:1.0
00211 //
00212 class Constructor : virtual public OBStubImpl_HxCorba::TagListFactory,
00213                     virtual public OBStubImpl_HxCorba::ImageFactory,
00214                     virtual public OBStubImpl_HxCorba::SFFactory,
00215                     virtual public OBStubImpl_HxCorba::ImageSeqFactory,
00216                     virtual public OBStubImpl_HxCorba::RgbBufferFactory,
00217                     virtual public OBStubImpl_HxCorba::MatrixFactory,
00218                     virtual public OBStubImpl_HxCorba::HistogramFactory,
00219                     virtual public OBStubImpl_HxCorba::PolylineFactory,
00220                     virtual public OBStubImpl_HxCorba::BSplineFactory,
00221                     virtual public OBStubImpl_HxCorba::NJetFactory,
00222                     virtual public OBStubImpl_HxCorba::VxSegmentationFactory,
00223                     virtual public OBStubImpl_HxCorba::VxStructureFactory
00224 {
00225     Constructor(const Constructor&);
00226     void operator=(const Constructor&);
00227 
00228 protected:
00229 
00230     Constructor() { }
00231 
00232 public:
00233 
00234     static inline Constructor_ptr
00235     _duplicate(Constructor_ptr p)
00236     {
00237         if(p)
00238             p -> _OB_incRef();
00239         return p;
00240     }
00241 
00242     static inline Constructor_ptr
00243     _nil()
00244     {
00245         return 0;
00246     }
00247 
00248     //
00249     // IDL:HxCorba/Constructor/getInitialObject:1.0
00250     //
00251     virtual CORBA::Object_ptr getInitialObject(const char* name) = 0;
00252 
00253     //
00254     // IDL:HxCorba/Constructor/getLastError:1.0
00255     //
00256     virtual char* getLastError() = 0;
00257 };
00258 
00259 } // End of namespace OBStubImpl_HxCorba
00260 
00261 //
00262 // IDL:HxCorba:1.0
00263 //
00264 namespace OBMarshalStubImpl_HxCorba
00265 {
00266 
00267 //
00268 // IDL:HxCorba/Constructor:1.0
00269 //
00270 class Constructor : virtual public OBStubImpl_HxCorba::Constructor,
00271                     virtual public OBMarshalStubImpl_HxCorba::TagListFactory,
00272                     virtual public OBMarshalStubImpl_HxCorba::ImageFactory,
00273                     virtual public OBMarshalStubImpl_HxCorba::SFFactory,
00274                     virtual public OBMarshalStubImpl_HxCorba::ImageSeqFactory,
00275                     virtual public OBMarshalStubImpl_HxCorba::RgbBufferFactory,
00276                     virtual public OBMarshalStubImpl_HxCorba::MatrixFactory,
00277                     virtual public OBMarshalStubImpl_HxCorba::HistogramFactory,
00278                     virtual public OBMarshalStubImpl_HxCorba::PolylineFactory,
00279                     virtual public OBMarshalStubImpl_HxCorba::BSplineFactory,
00280                     virtual public OBMarshalStubImpl_HxCorba::NJetFactory,
00281                     virtual public OBMarshalStubImpl_HxCorba::VxSegmentationFactory,
00282                     virtual public OBMarshalStubImpl_HxCorba::VxStructureFactory
00283 {
00284     Constructor(const Constructor&);
00285     void operator=(const Constructor&);
00286 
00287 protected:
00288 
00289     Constructor() { }
00290     friend class OBProxy_HxCorba::Constructor;
00291 
00292 public:
00293 
00294     //
00295     // IDL:HxCorba/Constructor/getInitialObject:1.0
00296     //
00297     virtual CORBA::Object_ptr getInitialObject(const char* name);
00298 
00299     //
00300     // IDL:HxCorba/Constructor/getLastError:1.0
00301     //
00302     virtual char* getLastError();
00303 };
00304 
00305 } // End of namespace OBMarshalStubImpl_HxCorba
00306 
00307 //
00308 // IDL:HxCorba:1.0
00309 //
00310 namespace OBV_HxCorba
00311 {
00312 
00313 } // End of namespace OBV_HxCorba
00314 
00315 //
00316 // IDL:HxCorba/Constructor:1.0
00317 //
00318 namespace CORBA
00319 {
00320 
00321 inline void
00322 release(::HxCorba::Constructor_ptr p)
00323 {
00324     if(p)
00325         p -> _remove_ref();
00326 }
00327 
00328 inline Boolean
00329 is_nil(::HxCorba::Constructor_ptr p)
00330 {
00331     return p == 0;
00332 }
00333 
00334 inline void
00335 release(OBStubImpl_HxCorba::Constructor_ptr p)
00336 {
00337     if(p)
00338         p -> _OB_decRef();
00339 }
00340 
00341 inline Boolean
00342 is_nil(OBStubImpl_HxCorba::Constructor_ptr p)
00343 {
00344     return p == 0;
00345 }
00346 
00347 } // End of namespace CORBA
00348 
00349 void operator<<=(CORBA::Any&, HxCorba::Constructor_ptr*);
00350 void operator<<=(CORBA::Any&, HxCorba::Constructor_ptr);
00351 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::Constructor_ptr&);
00352 
00353 inline void
00354 operator<<=(CORBA::Any_var& any, HxCorba::Constructor_ptr* val)
00355 {
00356     any.inout() <<= val;
00357 }
00358 
00359 inline void
00360 operator<<=(CORBA::Any_var& any, HxCorba::Constructor_ptr val)
00361 {
00362     any.inout() <<= val;
00363 }
00364 
00365 inline CORBA::Boolean
00366 operator>>=(const CORBA::Any_var& any, HxCorba::Constructor_ptr& val)
00367 {
00368     return any.in() >>= val;
00369 }
00370 
00371 #endif

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