Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

HxCorbaConstructor.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2000
00006 // Object Oriented Concepts, Inc.
00007 // Billerica, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.0.5
00014 
00015 #ifndef ___HxCorbaConstructor_h__
00016 #define ___HxCorbaConstructor_h__
00017 
00018 #include <HxCorbaTagList.h>
00019 #include <HxCorbaImageRep.h>
00020 #include <HxCorbaImageSeq.h>
00021 #include <HxCorbaHistogram.h>
00022 #include <HxCorbaPolyline2d.h>
00023 #include <HxCorbaBSplineCurve.h>
00024 #include <HxCorbaNJet.h>
00025 #include <HxCorbaVxStructure.h>
00026 
00027 #ifndef OB_INTEGER_VERSION
00028 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00029 #endif
00030 
00031 #ifndef OB_NO_VERSION_CHECK
00032 #   if (OB_INTEGER_VERSION != 4000500L)
00033 #       error ORBacus version mismatch!
00034 #   endif
00035 #endif
00036 
00037 namespace HxCorba
00038 {
00039 
00040 class Constructor;
00041 typedef Constructor* Constructor_ptr;
00042 typedef Constructor* ConstructorRef;
00043 
00044 extern OB::TypeCodeConst _tc_Constructor;
00045 
00046 } // End of namespace HxCorba
00047 
00048 void OBDuplicate(HxCorba::Constructor_ptr);
00049 void OBRelease(HxCorba::Constructor_ptr);
00050 
00051 void OBMarshal(HxCorba::Constructor_ptr, OB::OutputStreamImpl*);
00052 void OBUnmarshal(HxCorba::Constructor_ptr&, OB::InputStreamImpl*);
00053 
00054 namespace HxCorba
00055 {
00056 
00057 typedef OB::ObjVar< Constructor > Constructor_var;
00058 typedef OB::ObjOut< Constructor > Constructor_out;
00059 
00060 } // End of namespace HxCorba
00061 
00062 namespace OBStubImpl_HxCorba
00063 {
00064 
00065 class Constructor;
00066 typedef Constructor* Constructor_ptr;
00067 
00068 } // End of namespace OBStubImpl_HxCorba
00069 
00070 void OBDuplicate(OBStubImpl_HxCorba::Constructor_ptr);
00071 void OBRelease(OBStubImpl_HxCorba::Constructor_ptr);
00072 
00073 namespace OBStubImpl_HxCorba
00074 {
00075 
00076 typedef OB::ObjVar< Constructor > Constructor_var;
00077 
00078 } // End of namespace OBStubImpl_HxCorba
00079 
00080 //
00081 // IDL:HxCorba:1.0
00082 //
00083 namespace HxCorba
00084 {
00085 
00086 //
00087 // IDL:HxCorba/Constructor:1.0
00088 //
00089 class Constructor : virtual public HxCorba::TagListFactory,
00090                     virtual public HxCorba::ImageFactory,
00091                     virtual public HxCorba::ImageSeqFactory,
00092                     virtual public HxCorba::RgbBufferFactory,
00093                     virtual public HxCorba::MatrixFactory,
00094                     virtual public HxCorba::HistogramFactory,
00095                     virtual public HxCorba::PolylineFactory,
00096                     virtual public HxCorba::BSplineFactory,
00097                     virtual public HxCorba::NJetFactory,
00098                     virtual public HxCorba::VxSegmentationFactory,
00099                     virtual public HxCorba::VxStructureFactory
00100 {
00101     Constructor(const Constructor&);
00102     void operator=(const Constructor&);
00103 
00104     static const char* ids_[];
00105 
00106 protected:
00107 
00108     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
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 -> _OB_incRef();
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 _narrow(CORBA::AbstractBase_ptr);
00134 
00135     virtual const char** _OB_ids() const;
00136     static const char** _OB_staticIds();
00137 
00138     //
00139     // IDL:HxCorba/Constructor/getInitialObject:1.0
00140     //
00141     CORBA::Object_ptr getInitialObject(const char* name);
00142 
00143     //
00144     // IDL:HxCorba/Constructor/getLastError:1.0
00145     //
00146     char* getLastError();
00147 };
00148 
00149 } // End of namespace HxCorba
00150 
00151 //
00152 // IDL:HxCorba:1.0
00153 //
00154 namespace OBStubImpl_HxCorba
00155 {
00156 
00157 //
00158 // IDL:HxCorba/Constructor:1.0
00159 //
00160 class Constructor : virtual public OBStubImpl_HxCorba::TagListFactory,
00161                     virtual public OBStubImpl_HxCorba::ImageFactory,
00162                     virtual public OBStubImpl_HxCorba::ImageSeqFactory,
00163                     virtual public OBStubImpl_HxCorba::RgbBufferFactory,
00164                     virtual public OBStubImpl_HxCorba::MatrixFactory,
00165                     virtual public OBStubImpl_HxCorba::HistogramFactory,
00166                     virtual public OBStubImpl_HxCorba::PolylineFactory,
00167                     virtual public OBStubImpl_HxCorba::BSplineFactory,
00168                     virtual public OBStubImpl_HxCorba::NJetFactory,
00169                     virtual public OBStubImpl_HxCorba::VxSegmentationFactory,
00170                     virtual public OBStubImpl_HxCorba::VxStructureFactory
00171 {
00172     Constructor(const Constructor&);
00173     void operator=(const Constructor&);
00174 
00175 protected:
00176 
00177     Constructor() { }
00178 
00179 public:
00180 
00181     static inline Constructor_ptr
00182     _duplicate(Constructor_ptr p)
00183     {
00184         if(p)
00185             p -> _OB_incRef();
00186         return p;
00187     }
00188 
00189     static inline Constructor_ptr
00190     _nil()
00191     {
00192         return 0;
00193     }
00194 
00195     //
00196     // IDL:HxCorba/Constructor/getInitialObject:1.0
00197     //
00198     virtual CORBA::Object_ptr getInitialObject(const char* name) = 0;
00199 
00200     //
00201     // IDL:HxCorba/Constructor/getLastError:1.0
00202     //
00203     virtual char* getLastError() = 0;
00204 };
00205 
00206 } // End of namespace OBStubImpl_HxCorba
00207 
00208 //
00209 // IDL:HxCorba:1.0
00210 //
00211 namespace OBMarshalStubImpl_HxCorba
00212 {
00213 
00214 //
00215 // IDL:HxCorba/Constructor:1.0
00216 //
00217 class Constructor : virtual public OBStubImpl_HxCorba::Constructor,
00218                     virtual public OBMarshalStubImpl_HxCorba::TagListFactory,
00219                     virtual public OBMarshalStubImpl_HxCorba::ImageFactory,
00220                     virtual public OBMarshalStubImpl_HxCorba::ImageSeqFactory,
00221                     virtual public OBMarshalStubImpl_HxCorba::RgbBufferFactory,
00222                     virtual public OBMarshalStubImpl_HxCorba::MatrixFactory,
00223                     virtual public OBMarshalStubImpl_HxCorba::HistogramFactory,
00224                     virtual public OBMarshalStubImpl_HxCorba::PolylineFactory,
00225                     virtual public OBMarshalStubImpl_HxCorba::BSplineFactory,
00226                     virtual public OBMarshalStubImpl_HxCorba::NJetFactory,
00227                     virtual public OBMarshalStubImpl_HxCorba::VxSegmentationFactory,
00228                     virtual public OBMarshalStubImpl_HxCorba::VxStructureFactory
00229 {
00230     Constructor(const Constructor&);
00231     void operator=(const Constructor&);
00232 
00233 protected:
00234 
00235     Constructor() { }
00236     friend class HxCorba::Constructor;
00237 
00238 public:
00239 
00240     //
00241     // IDL:HxCorba/Constructor/getInitialObject:1.0
00242     //
00243     virtual CORBA::Object_ptr getInitialObject(const char* name);
00244 
00245     //
00246     // IDL:HxCorba/Constructor/getLastError:1.0
00247     //
00248     virtual char* getLastError();
00249 };
00250 
00251 } // End of namespace OBMarshalStubImpl_HxCorba
00252 
00253 //
00254 // IDL:HxCorba:1.0
00255 //
00256 namespace OBV_HxCorba
00257 {
00258 
00259 } // End of namespace OBV_HxCorba
00260 
00261 //
00262 // IDL:HxCorba/Constructor:1.0
00263 //
00264 namespace CORBA
00265 {
00266 
00267 inline void
00268 release(HxCorba::Constructor_ptr p)
00269 {
00270     if(p)
00271         p -> _OB_decRef();
00272 }
00273 
00274 inline Boolean
00275 is_nil(HxCorba::Constructor_ptr p)
00276 {
00277     return p == 0;
00278 }
00279 
00280 inline void
00281 release(OBStubImpl_HxCorba::Constructor_ptr p)
00282 {
00283     if(p)
00284         p -> _OB_decRef();
00285 }
00286 
00287 inline Boolean
00288 is_nil(OBStubImpl_HxCorba::Constructor_ptr p)
00289 {
00290     return p == 0;
00291 }
00292 
00293 } // End of namespace CORBA
00294 
00295 void operator<<=(CORBA::Any&, HxCorba::Constructor_ptr*);
00296 void operator<<=(CORBA::Any&, HxCorba::Constructor_ptr);
00297 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::Constructor_ptr&);
00298 
00299 inline void
00300 operator<<=(CORBA::Any_var& any, HxCorba::Constructor_ptr* val)
00301 {
00302     any.inout() <<= val;
00303 }
00304 
00305 inline void
00306 operator<<=(CORBA::Any_var& any, HxCorba::Constructor_ptr val)
00307 {
00308     any.inout() <<= val;
00309 }
00310 
00311 inline CORBA::Boolean
00312 operator>>=(const CORBA::Any_var& any, HxCorba::Constructor_ptr& val)
00313 {
00314     return any.in() >>= val;
00315 }
00316 
00317 #endif

Generated on Tue Jan 8 13:56:46 2002 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001