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

HxCorbaRgbBuffer.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 ___HxCorbaRgbBuffer_h__
00016 #define ___HxCorbaRgbBuffer_h__
00017 
00018 #ifndef OB_INTEGER_VERSION
00019 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00020 #endif
00021 
00022 #ifndef OB_NO_VERSION_CHECK
00023 #   if (OB_INTEGER_VERSION != 4000500L)
00024 #       error ORBacus version mismatch!
00025 #   endif
00026 #endif
00027 
00028 namespace HxCorba
00029 {
00030 
00031 class RgbBuffer;
00032 typedef RgbBuffer* RgbBuffer_ptr;
00033 typedef RgbBuffer* RgbBufferRef;
00034 
00035 extern OB::TypeCodeConst _tc_RgbBuffer;
00036 
00037 class RgbBufferFactory;
00038 typedef RgbBufferFactory* RgbBufferFactory_ptr;
00039 typedef RgbBufferFactory* RgbBufferFactoryRef;
00040 
00041 extern OB::TypeCodeConst _tc_RgbBufferFactory;
00042 
00043 } // End of namespace HxCorba
00044 
00045 void OBDuplicate(HxCorba::RgbBuffer_ptr);
00046 void OBRelease(HxCorba::RgbBuffer_ptr);
00047 
00048 void OBMarshal(HxCorba::RgbBuffer_ptr, OB::OutputStreamImpl*);
00049 void OBUnmarshal(HxCorba::RgbBuffer_ptr&, OB::InputStreamImpl*);
00050 
00051 void OBDuplicate(HxCorba::RgbBufferFactory_ptr);
00052 void OBRelease(HxCorba::RgbBufferFactory_ptr);
00053 
00054 void OBMarshal(HxCorba::RgbBufferFactory_ptr, OB::OutputStreamImpl*);
00055 void OBUnmarshal(HxCorba::RgbBufferFactory_ptr&, OB::InputStreamImpl*);
00056 
00057 namespace HxCorba
00058 {
00059 
00060 typedef OB::ObjVar< RgbBuffer > RgbBuffer_var;
00061 typedef OB::ObjOut< RgbBuffer > RgbBuffer_out;
00062 
00063 typedef OB::ObjVar< RgbBufferFactory > RgbBufferFactory_var;
00064 typedef OB::ObjOut< RgbBufferFactory > RgbBufferFactory_out;
00065 
00066 } // End of namespace HxCorba
00067 
00068 namespace OBStubImpl_HxCorba
00069 {
00070 
00071 class RgbBuffer;
00072 typedef RgbBuffer* RgbBuffer_ptr;
00073 
00074 class RgbBufferFactory;
00075 typedef RgbBufferFactory* RgbBufferFactory_ptr;
00076 
00077 } // End of namespace OBStubImpl_HxCorba
00078 
00079 void OBDuplicate(OBStubImpl_HxCorba::RgbBuffer_ptr);
00080 void OBRelease(OBStubImpl_HxCorba::RgbBuffer_ptr);
00081 
00082 void OBDuplicate(OBStubImpl_HxCorba::RgbBufferFactory_ptr);
00083 void OBRelease(OBStubImpl_HxCorba::RgbBufferFactory_ptr);
00084 
00085 namespace OBStubImpl_HxCorba
00086 {
00087 
00088 typedef OB::ObjVar< RgbBuffer > RgbBuffer_var;
00089 
00090 typedef OB::ObjVar< RgbBufferFactory > RgbBufferFactory_var;
00091 
00092 } // End of namespace OBStubImpl_HxCorba
00093 
00094 //
00095 // IDL:HxCorba:1.0
00096 //
00097 namespace HxCorba
00098 {
00099 
00100 //
00101 // IDL:HxCorba/RgbSeq:1.0
00102 //
00103 class OBUnique_RgbSeq { };
00104 
00105 typedef OB::FixSeq< CORBA::Long, OBUnique_RgbSeq > RgbSeq;
00106 typedef OB::SeqVar< OB::FixSeq< CORBA::Long, OBUnique_RgbSeq > > RgbSeq_var;
00107 typedef OB::SeqOut< OB::FixSeq< CORBA::Long, OBUnique_RgbSeq > > RgbSeq_out;
00108 extern OB::TypeCodeConst _tc_RgbSeq;
00109 
00110 struct OBInfo_RgbSeq : public OB::ConstructedInfo
00111 {
00112     OBInfo_RgbSeq() { }
00113 
00114     virtual void free(void* p) const
00115     {
00116         delete (RgbSeq*)p;
00117     }
00118 
00119     virtual void* dup(const void* p) const
00120     {
00121         return new RgbSeq(*(const RgbSeq*)p);
00122     }
00123 
00124     virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00125     virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00126 };
00127 
00128 //
00129 // IDL:HxCorba/RgbBuffer:1.0
00130 //
00131 class RgbBuffer : virtual public CORBA::Object
00132 {
00133     RgbBuffer(const RgbBuffer&);
00134     void operator=(const RgbBuffer&);
00135 
00136     static const char* ids_[];
00137 
00138 protected:
00139 
00140     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00141 
00142 public:
00143 
00144     RgbBuffer() { }
00145     virtual ~RgbBuffer() { }
00146 
00147     typedef RgbBuffer_ptr _ptr_type;
00148     typedef RgbBuffer_var _var_type;
00149 
00150     static inline RgbBuffer_ptr
00151     _duplicate(RgbBuffer_ptr p)
00152     {
00153         if(p)
00154             p -> _OB_incRef();
00155         return p;
00156     }
00157 
00158     static inline RgbBuffer_ptr
00159     _nil()
00160     {
00161         return 0;
00162     }
00163 
00164     static RgbBuffer_ptr _narrow(CORBA::Object_ptr);
00165     static RgbBuffer_ptr _narrow(CORBA::AbstractBase_ptr);
00166 
00167     virtual const char** _OB_ids() const;
00168     static const char** _OB_staticIds();
00169 
00170     //
00171     // IDL:HxCorba/RgbBuffer/size:1.0
00172     //
00173     CORBA::Long size();
00174 
00175     //
00176     // IDL:HxCorba/RgbBuffer/getRgb:1.0
00177     //
00178     RgbSeq* getRgb();
00179 
00180     //
00181     // IDL:HxCorba/RgbBuffer/setRgb:1.0
00182     //
00183     void setRgb(const RgbSeq& pixels);
00184 };
00185 
00186 //
00187 // IDL:HxCorba/RgbBufferFactory:1.0
00188 //
00189 class RgbBufferFactory : virtual public CORBA::Object
00190 {
00191     RgbBufferFactory(const RgbBufferFactory&);
00192     void operator=(const RgbBufferFactory&);
00193 
00194     static const char* ids_[];
00195 
00196 protected:
00197 
00198     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00199 
00200 public:
00201 
00202     RgbBufferFactory() { }
00203     virtual ~RgbBufferFactory() { }
00204 
00205     typedef RgbBufferFactory_ptr _ptr_type;
00206     typedef RgbBufferFactory_var _var_type;
00207 
00208     static inline RgbBufferFactory_ptr
00209     _duplicate(RgbBufferFactory_ptr p)
00210     {
00211         if(p)
00212             p -> _OB_incRef();
00213         return p;
00214     }
00215 
00216     static inline RgbBufferFactory_ptr
00217     _nil()
00218     {
00219         return 0;
00220     }
00221 
00222     static RgbBufferFactory_ptr _narrow(CORBA::Object_ptr);
00223     static RgbBufferFactory_ptr _narrow(CORBA::AbstractBase_ptr);
00224 
00225     virtual const char** _OB_ids() const;
00226     static const char** _OB_staticIds();
00227 
00228     //
00229     // IDL:HxCorba/RgbBufferFactory/createRgbBuffer:1.0
00230     //
00231     RgbBuffer_ptr createRgbBuffer(CORBA::Long size);
00232 };
00233 
00234 } // End of namespace HxCorba
00235 
00236 //
00237 // IDL:HxCorba:1.0
00238 //
00239 namespace OBStubImpl_HxCorba
00240 {
00241 
00242 //
00243 // IDL:HxCorba/RgbBuffer:1.0
00244 //
00245 class RgbBuffer : virtual public OB::StubImplBase
00246 {
00247     RgbBuffer(const RgbBuffer&);
00248     void operator=(const RgbBuffer&);
00249 
00250 protected:
00251 
00252     RgbBuffer() { }
00253 
00254 public:
00255 
00256     static inline RgbBuffer_ptr
00257     _duplicate(RgbBuffer_ptr p)
00258     {
00259         if(p)
00260             p -> _OB_incRef();
00261         return p;
00262     }
00263 
00264     static inline RgbBuffer_ptr
00265     _nil()
00266     {
00267         return 0;
00268     }
00269 
00270     //
00271     // IDL:HxCorba/RgbBuffer/size:1.0
00272     //
00273     virtual CORBA::Long size() = 0;
00274 
00275     //
00276     // IDL:HxCorba/RgbBuffer/getRgb:1.0
00277     //
00278     virtual HxCorba::RgbSeq* getRgb() = 0;
00279 
00280     //
00281     // IDL:HxCorba/RgbBuffer/setRgb:1.0
00282     //
00283     virtual void setRgb(const HxCorba::RgbSeq& pixels) = 0;
00284 };
00285 
00286 //
00287 // IDL:HxCorba/RgbBufferFactory:1.0
00288 //
00289 class RgbBufferFactory : virtual public OB::StubImplBase
00290 {
00291     RgbBufferFactory(const RgbBufferFactory&);
00292     void operator=(const RgbBufferFactory&);
00293 
00294 protected:
00295 
00296     RgbBufferFactory() { }
00297 
00298 public:
00299 
00300     static inline RgbBufferFactory_ptr
00301     _duplicate(RgbBufferFactory_ptr p)
00302     {
00303         if(p)
00304             p -> _OB_incRef();
00305         return p;
00306     }
00307 
00308     static inline RgbBufferFactory_ptr
00309     _nil()
00310     {
00311         return 0;
00312     }
00313 
00314     //
00315     // IDL:HxCorba/RgbBufferFactory/createRgbBuffer:1.0
00316     //
00317     virtual HxCorba::RgbBuffer_ptr createRgbBuffer(CORBA::Long size) = 0;
00318 };
00319 
00320 } // End of namespace OBStubImpl_HxCorba
00321 
00322 //
00323 // IDL:HxCorba:1.0
00324 //
00325 namespace OBMarshalStubImpl_HxCorba
00326 {
00327 
00328 //
00329 // IDL:HxCorba/RgbBuffer:1.0
00330 //
00331 class RgbBuffer : virtual public OBStubImpl_HxCorba::RgbBuffer,
00332                   virtual public OB::MarshalStubImpl
00333 {
00334     RgbBuffer(const RgbBuffer&);
00335     void operator=(const RgbBuffer&);
00336 
00337 protected:
00338 
00339     RgbBuffer() { }
00340     friend class HxCorba::RgbBuffer;
00341 
00342 public:
00343 
00344     //
00345     // IDL:HxCorba/RgbBuffer/size:1.0
00346     //
00347     virtual CORBA::Long size();
00348 
00349     //
00350     // IDL:HxCorba/RgbBuffer/getRgb:1.0
00351     //
00352     virtual HxCorba::RgbSeq* getRgb();
00353 
00354     //
00355     // IDL:HxCorba/RgbBuffer/setRgb:1.0
00356     //
00357     virtual void setRgb(const HxCorba::RgbSeq& pixels);
00358 };
00359 
00360 //
00361 // IDL:HxCorba/RgbBufferFactory:1.0
00362 //
00363 class RgbBufferFactory : virtual public OBStubImpl_HxCorba::RgbBufferFactory,
00364                          virtual public OB::MarshalStubImpl
00365 {
00366     RgbBufferFactory(const RgbBufferFactory&);
00367     void operator=(const RgbBufferFactory&);
00368 
00369 protected:
00370 
00371     RgbBufferFactory() { }
00372     friend class HxCorba::RgbBufferFactory;
00373 
00374 public:
00375 
00376     //
00377     // IDL:HxCorba/RgbBufferFactory/createRgbBuffer:1.0
00378     //
00379     virtual HxCorba::RgbBuffer_ptr createRgbBuffer(CORBA::Long size);
00380 };
00381 
00382 } // End of namespace OBMarshalStubImpl_HxCorba
00383 
00384 //
00385 // IDL:HxCorba:1.0
00386 //
00387 namespace OBV_HxCorba
00388 {
00389 
00390 } // End of namespace OBV_HxCorba
00391 
00392 //
00393 // IDL:HxCorba/RgbSeq:1.0
00394 //
00395 void operator<<=(CORBA::Any&, HxCorba::RgbSeq*);
00396 void operator<<=(CORBA::Any&, const HxCorba::RgbSeq&);
00397 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::RgbSeq*&);
00398 
00399 inline void
00400 operator<<=(CORBA::Any_var& any, HxCorba::RgbSeq* val)
00401 {
00402     any.inout() <<= val;
00403 }
00404 
00405 inline void
00406 operator<<=(CORBA::Any_var& any, const HxCorba::RgbSeq& val)
00407 {
00408     any.inout() <<= val;
00409 }
00410 
00411 inline CORBA::Boolean
00412 operator>>=(const CORBA::Any_var& any, const HxCorba::RgbSeq*& val)
00413 {
00414     return any.in() >>= val;
00415 }
00416 
00417 //
00418 // IDL:HxCorba/RgbBuffer:1.0
00419 //
00420 namespace CORBA
00421 {
00422 
00423 inline void
00424 release(HxCorba::RgbBuffer_ptr p)
00425 {
00426     if(p)
00427         p -> _OB_decRef();
00428 }
00429 
00430 inline Boolean
00431 is_nil(HxCorba::RgbBuffer_ptr p)
00432 {
00433     return p == 0;
00434 }
00435 
00436 inline void
00437 release(OBStubImpl_HxCorba::RgbBuffer_ptr p)
00438 {
00439     if(p)
00440         p -> _OB_decRef();
00441 }
00442 
00443 inline Boolean
00444 is_nil(OBStubImpl_HxCorba::RgbBuffer_ptr p)
00445 {
00446     return p == 0;
00447 }
00448 
00449 } // End of namespace CORBA
00450 
00451 void operator<<=(CORBA::Any&, HxCorba::RgbBuffer_ptr*);
00452 void operator<<=(CORBA::Any&, HxCorba::RgbBuffer_ptr);
00453 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::RgbBuffer_ptr&);
00454 
00455 inline void
00456 operator<<=(CORBA::Any_var& any, HxCorba::RgbBuffer_ptr* val)
00457 {
00458     any.inout() <<= val;
00459 }
00460 
00461 inline void
00462 operator<<=(CORBA::Any_var& any, HxCorba::RgbBuffer_ptr val)
00463 {
00464     any.inout() <<= val;
00465 }
00466 
00467 inline CORBA::Boolean
00468 operator>>=(const CORBA::Any_var& any, HxCorba::RgbBuffer_ptr& val)
00469 {
00470     return any.in() >>= val;
00471 }
00472 
00473 //
00474 // IDL:HxCorba/RgbBufferFactory:1.0
00475 //
00476 namespace CORBA
00477 {
00478 
00479 inline void
00480 release(HxCorba::RgbBufferFactory_ptr p)
00481 {
00482     if(p)
00483         p -> _OB_decRef();
00484 }
00485 
00486 inline Boolean
00487 is_nil(HxCorba::RgbBufferFactory_ptr p)
00488 {
00489     return p == 0;
00490 }
00491 
00492 inline void
00493 release(OBStubImpl_HxCorba::RgbBufferFactory_ptr p)
00494 {
00495     if(p)
00496         p -> _OB_decRef();
00497 }
00498 
00499 inline Boolean
00500 is_nil(OBStubImpl_HxCorba::RgbBufferFactory_ptr p)
00501 {
00502     return p == 0;
00503 }
00504 
00505 } // End of namespace CORBA
00506 
00507 void operator<<=(CORBA::Any&, HxCorba::RgbBufferFactory_ptr*);
00508 void operator<<=(CORBA::Any&, HxCorba::RgbBufferFactory_ptr);
00509 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::RgbBufferFactory_ptr&);
00510 
00511 inline void
00512 operator<<=(CORBA::Any_var& any, HxCorba::RgbBufferFactory_ptr* val)
00513 {
00514     any.inout() <<= val;
00515 }
00516 
00517 inline void
00518 operator<<=(CORBA::Any_var& any, HxCorba::RgbBufferFactory_ptr val)
00519 {
00520     any.inout() <<= val;
00521 }
00522 
00523 inline CORBA::Boolean
00524 operator>>=(const CORBA::Any_var& any, HxCorba::RgbBufferFactory_ptr& val)
00525 {
00526     return any.in() >>= val;
00527 }
00528 
00529 #endif

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