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

HxCorbaVxSegmentation.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 ___HxCorbaVxSegmentation_h__
00016 #define ___HxCorbaVxSegmentation_h__
00017 
00018 #include <HxCorbaTypes.h>
00019 
00020 #ifndef OB_INTEGER_VERSION
00021 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00022 #endif
00023 
00024 #ifndef OB_NO_VERSION_CHECK
00025 #   if (OB_INTEGER_VERSION != 4000500L)
00026 #       error ORBacus version mismatch!
00027 #   endif
00028 #endif
00029 
00030 namespace HxCorba
00031 {
00032 
00033 class VxSegment;
00034 typedef VxSegment* VxSegment_ptr;
00035 typedef VxSegment* VxSegmentRef;
00036 
00037 extern OB::TypeCodeConst _tc_VxSegment;
00038 
00039 class VxSegmentation;
00040 typedef VxSegmentation* VxSegmentation_ptr;
00041 typedef VxSegmentation* VxSegmentationRef;
00042 
00043 extern OB::TypeCodeConst _tc_VxSegmentation;
00044 
00045 class VxSegmentationFactory;
00046 typedef VxSegmentationFactory* VxSegmentationFactory_ptr;
00047 typedef VxSegmentationFactory* VxSegmentationFactoryRef;
00048 
00049 extern OB::TypeCodeConst _tc_VxSegmentationFactory;
00050 
00051 } // End of namespace HxCorba
00052 
00053 void OBDuplicate(HxCorba::VxSegment_ptr);
00054 void OBRelease(HxCorba::VxSegment_ptr);
00055 
00056 void OBMarshal(HxCorba::VxSegment_ptr, OB::OutputStreamImpl*);
00057 void OBUnmarshal(HxCorba::VxSegment_ptr&, OB::InputStreamImpl*);
00058 
00059 void OBDuplicate(HxCorba::VxSegmentation_ptr);
00060 void OBRelease(HxCorba::VxSegmentation_ptr);
00061 
00062 void OBMarshal(HxCorba::VxSegmentation_ptr, OB::OutputStreamImpl*);
00063 void OBUnmarshal(HxCorba::VxSegmentation_ptr&, OB::InputStreamImpl*);
00064 
00065 void OBDuplicate(HxCorba::VxSegmentationFactory_ptr);
00066 void OBRelease(HxCorba::VxSegmentationFactory_ptr);
00067 
00068 void OBMarshal(HxCorba::VxSegmentationFactory_ptr, OB::OutputStreamImpl*);
00069 void OBUnmarshal(HxCorba::VxSegmentationFactory_ptr&, OB::InputStreamImpl*);
00070 
00071 namespace HxCorba
00072 {
00073 
00074 typedef OB::ObjVar< VxSegment > VxSegment_var;
00075 typedef OB::ObjOut< VxSegment > VxSegment_out;
00076 
00077 typedef OB::ObjVar< VxSegmentation > VxSegmentation_var;
00078 typedef OB::ObjOut< VxSegmentation > VxSegmentation_out;
00079 
00080 typedef OB::ObjVar< VxSegmentationFactory > VxSegmentationFactory_var;
00081 typedef OB::ObjOut< VxSegmentationFactory > VxSegmentationFactory_out;
00082 
00083 } // End of namespace HxCorba
00084 
00085 namespace OBStubImpl_HxCorba
00086 {
00087 
00088 class VxSegment;
00089 typedef VxSegment* VxSegment_ptr;
00090 
00091 class VxSegmentation;
00092 typedef VxSegmentation* VxSegmentation_ptr;
00093 
00094 class VxSegmentationFactory;
00095 typedef VxSegmentationFactory* VxSegmentationFactory_ptr;
00096 
00097 } // End of namespace OBStubImpl_HxCorba
00098 
00099 void OBDuplicate(OBStubImpl_HxCorba::VxSegment_ptr);
00100 void OBRelease(OBStubImpl_HxCorba::VxSegment_ptr);
00101 
00102 void OBDuplicate(OBStubImpl_HxCorba::VxSegmentation_ptr);
00103 void OBRelease(OBStubImpl_HxCorba::VxSegmentation_ptr);
00104 
00105 void OBDuplicate(OBStubImpl_HxCorba::VxSegmentationFactory_ptr);
00106 void OBRelease(OBStubImpl_HxCorba::VxSegmentationFactory_ptr);
00107 
00108 namespace OBStubImpl_HxCorba
00109 {
00110 
00111 typedef OB::ObjVar< VxSegment > VxSegment_var;
00112 
00113 typedef OB::ObjVar< VxSegmentation > VxSegmentation_var;
00114 
00115 typedef OB::ObjVar< VxSegmentationFactory > VxSegmentationFactory_var;
00116 
00117 } // End of namespace OBStubImpl_HxCorba
00118 
00119 //
00120 // IDL:HxCorba:1.0
00121 //
00122 namespace HxCorba
00123 {
00124 
00125 //
00126 // IDL:HxCorba/VxTimeSpan:1.0
00127 //
00128 struct VxTimeSpan;
00129 typedef OB::FixVar< VxTimeSpan > VxTimeSpan_var;
00130 typedef VxTimeSpan& VxTimeSpan_out;
00131 
00132 struct VxTimeSpan
00133 {
00134     typedef VxTimeSpan_var _var_type;
00135 
00136     CORBA::Long start;
00137     CORBA::Long end;
00138 
00139     void _OB_marshal(OB::OutputStreamImpl*) const;
00140     static void _OB_unmarshal(VxTimeSpan&, OB::InputStreamImpl*);
00141 };
00142 
00143 extern OB::TypeCodeConst _tc_VxTimeSpan;
00144 
00145 //
00146 // IDL:HxCorba/VxTimeSpanSeq:1.0
00147 //
00148 class OBUnique_VxTimeSpanSeq { };
00149 
00150 typedef OB::FixSeq< VxTimeSpan, OBUnique_VxTimeSpanSeq > VxTimeSpanSeq;
00151 typedef OB::SeqVar< OB::FixSeq< VxTimeSpan, OBUnique_VxTimeSpanSeq > > VxTimeSpanSeq_var;
00152 typedef OB::SeqOut< OB::FixSeq< VxTimeSpan, OBUnique_VxTimeSpanSeq > > VxTimeSpanSeq_out;
00153 extern OB::TypeCodeConst _tc_VxTimeSpanSeq;
00154 
00155 struct OBInfo_VxTimeSpanSeq : public OB::ConstructedInfo
00156 {
00157     OBInfo_VxTimeSpanSeq() { }
00158 
00159     virtual void free(void* p) const
00160     {
00161         delete (VxTimeSpanSeq*)p;
00162     }
00163 
00164     virtual void* dup(const void* p) const
00165     {
00166         return new VxTimeSpanSeq(*(const VxTimeSpanSeq*)p);
00167     }
00168 
00169     virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00170     virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00171 };
00172 
00173 //
00174 // IDL:HxCorba/VxSegment:1.0
00175 //
00176 class VxSegment : virtual public CORBA::Object
00177 {
00178     VxSegment(const VxSegment&);
00179     void operator=(const VxSegment&);
00180 
00181     static const char* ids_[];
00182 
00183 protected:
00184 
00185     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00186 
00187 public:
00188 
00189     VxSegment() { }
00190     virtual ~VxSegment() { }
00191 
00192     typedef VxSegment_ptr _ptr_type;
00193     typedef VxSegment_var _var_type;
00194 
00195     static inline VxSegment_ptr
00196     _duplicate(VxSegment_ptr p)
00197     {
00198         if(p)
00199             p -> _OB_incRef();
00200         return p;
00201     }
00202 
00203     static inline VxSegment_ptr
00204     _nil()
00205     {
00206         return 0;
00207     }
00208 
00209     static VxSegment_ptr _narrow(CORBA::Object_ptr);
00210     static VxSegment_ptr _narrow(CORBA::AbstractBase_ptr);
00211 
00212     virtual const char** _OB_ids() const;
00213     static const char** _OB_staticIds();
00214 
00215     //
00216     // IDL:HxCorba/VxSegment/start:1.0
00217     //
00218     CORBA::Long start();
00219 
00220     //
00221     // IDL:HxCorba/VxSegment/end:1.0
00222     //
00223     CORBA::Long end();
00224 
00225     //
00226     // IDL:HxCorba/VxSegment/length:1.0
00227     //
00228     CORBA::Long length();
00229 
00230     //
00231     // IDL:HxCorba/VxSegment/getIds:1.0
00232     //
00233     StringSeq* getIds();
00234 
00235     //
00236     // IDL:HxCorba/VxSegment/getTypes:1.0
00237     //
00238     StringSeq* getTypes();
00239 
00240     //
00241     // IDL:HxCorba/VxSegment/getInt:1.0
00242     //
00243     CORBA::Long getInt(const char* id);
00244 
00245     //
00246     // IDL:HxCorba/VxSegment/getDouble:1.0
00247     //
00248     CORBA::Double getDouble(const char* id);
00249 
00250     //
00251     // IDL:HxCorba/VxSegment/getString:1.0
00252     //
00253     char* getString(const char* id);
00254 
00255     //
00256     // IDL:HxCorba/VxSegment/getIntFlag:1.0
00257     //
00258     CORBA::Long getIntFlag(const char* id,
00259                            CORBA::Boolean_out present);
00260 
00261     //
00262     // IDL:HxCorba/VxSegment/getDoubleFlag:1.0
00263     //
00264     CORBA::Double getDoubleFlag(const char* id,
00265                                 CORBA::Boolean_out present);
00266 
00267     //
00268     // IDL:HxCorba/VxSegment/getStringFlag:1.0
00269     //
00270     char* getStringFlag(const char* id,
00271                         CORBA::Boolean_out present);
00272 };
00273 
00274 //
00275 // IDL:HxCorba/VxSegmentSeq:1.0
00276 //
00277 class OBUnique_VxSegmentSeq { };
00278 
00279 typedef OB::ObjSeq< VxSegment, OBUnique_VxSegmentSeq > VxSegmentSeq;
00280 typedef OB::SeqVar< OB::ObjSeq< VxSegment, OBUnique_VxSegmentSeq > > VxSegmentSeq_var;
00281 typedef OB::SeqOut< OB::ObjSeq< VxSegment, OBUnique_VxSegmentSeq > > VxSegmentSeq_out;
00282 extern OB::TypeCodeConst _tc_VxSegmentSeq;
00283 
00284 struct OBInfo_VxSegmentSeq : public OB::ConstructedInfo
00285 {
00286     OBInfo_VxSegmentSeq() { }
00287 
00288     virtual void free(void* p) const
00289     {
00290         delete (VxSegmentSeq*)p;
00291     }
00292 
00293     virtual void* dup(const void* p) const
00294     {
00295         return new VxSegmentSeq(*(const VxSegmentSeq*)p);
00296     }
00297 
00298     virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00299     virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00300 };
00301 
00302 //
00303 // IDL:HxCorba/VxSegmentation:1.0
00304 //
00305 class VxSegmentation : virtual public CORBA::Object
00306 {
00307     VxSegmentation(const VxSegmentation&);
00308     void operator=(const VxSegmentation&);
00309 
00310     static const char* ids_[];
00311 
00312 protected:
00313 
00314     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00315 
00316 public:
00317 
00318     VxSegmentation() { }
00319     virtual ~VxSegmentation() { }
00320 
00321     typedef VxSegmentation_ptr _ptr_type;
00322     typedef VxSegmentation_var _var_type;
00323 
00324     static inline VxSegmentation_ptr
00325     _duplicate(VxSegmentation_ptr p)
00326     {
00327         if(p)
00328             p -> _OB_incRef();
00329         return p;
00330     }
00331 
00332     static inline VxSegmentation_ptr
00333     _nil()
00334     {
00335         return 0;
00336     }
00337 
00338     static VxSegmentation_ptr _narrow(CORBA::Object_ptr);
00339     static VxSegmentation_ptr _narrow(CORBA::AbstractBase_ptr);
00340 
00341     virtual const char** _OB_ids() const;
00342     static const char** _OB_staticIds();
00343 
00344     //
00345     // IDL:HxCorba/VxSegmentation/size:1.0
00346     //
00347     CORBA::Long size();
00348 
00349     //
00350     // IDL:HxCorba/VxSegmentation/getAll:1.0
00351     //
00352     VxSegmentSeq* getAll();
00353 
00354     //
00355     // IDL:HxCorba/VxSegmentation/getTimeSpans:1.0
00356     //
00357     VxTimeSpanSeq* getTimeSpans();
00358 
00359     //
00360     // IDL:HxCorba/VxSegmentation/getIds:1.0
00361     //
00362     StringSeq* getIds();
00363 
00364     //
00365     // IDL:HxCorba/VxSegmentation/getTypes:1.0
00366     //
00367     StringSeq* getTypes();
00368 
00369     //
00370     // IDL:HxCorba/VxSegmentation/getSegment:1.0
00371     //
00372     VxSegment_ptr getSegment(CORBA::Long index);
00373 
00374     //
00375     // IDL:HxCorba/VxSegmentation/mapsToSegment:1.0
00376     //
00377     VxSegment_ptr mapsToSegment(CORBA::Long timeSpan);
00378 };
00379 
00380 //
00381 // IDL:HxCorba/VxSegmentationFactory:1.0
00382 //
00383 class VxSegmentationFactory : virtual public CORBA::Object
00384 {
00385     VxSegmentationFactory(const VxSegmentationFactory&);
00386     void operator=(const VxSegmentationFactory&);
00387 
00388     static const char* ids_[];
00389 
00390 protected:
00391 
00392     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00393 
00394 public:
00395 
00396     VxSegmentationFactory() { }
00397     virtual ~VxSegmentationFactory() { }
00398 
00399     typedef VxSegmentationFactory_ptr _ptr_type;
00400     typedef VxSegmentationFactory_var _var_type;
00401 
00402     static inline VxSegmentationFactory_ptr
00403     _duplicate(VxSegmentationFactory_ptr p)
00404     {
00405         if(p)
00406             p -> _OB_incRef();
00407         return p;
00408     }
00409 
00410     static inline VxSegmentationFactory_ptr
00411     _nil()
00412     {
00413         return 0;
00414     }
00415 
00416     static VxSegmentationFactory_ptr _narrow(CORBA::Object_ptr);
00417     static VxSegmentationFactory_ptr _narrow(CORBA::AbstractBase_ptr);
00418 
00419     virtual const char** _OB_ids() const;
00420     static const char** _OB_staticIds();
00421 
00422     //
00423     // IDL:HxCorba/VxSegmentationFactory/makeVxSegmentation:1.0
00424     //
00425     VxSegmentation_ptr makeVxSegmentation(const char* filename);
00426 
00427     //
00428     // IDL:HxCorba/VxSegmentationFactory/importSegmentation:1.0
00429     //
00430     VxSegmentation_ptr importSegmentation(VxSegmentation_ptr seg);
00431 };
00432 
00433 } // End of namespace HxCorba
00434 
00435 //
00436 // IDL:HxCorba:1.0
00437 //
00438 namespace OBStubImpl_HxCorba
00439 {
00440 
00441 //
00442 // IDL:HxCorba/VxSegment:1.0
00443 //
00444 class VxSegment : virtual public OB::StubImplBase
00445 {
00446     VxSegment(const VxSegment&);
00447     void operator=(const VxSegment&);
00448 
00449 protected:
00450 
00451     VxSegment() { }
00452 
00453 public:
00454 
00455     static inline VxSegment_ptr
00456     _duplicate(VxSegment_ptr p)
00457     {
00458         if(p)
00459             p -> _OB_incRef();
00460         return p;
00461     }
00462 
00463     static inline VxSegment_ptr
00464     _nil()
00465     {
00466         return 0;
00467     }
00468 
00469     //
00470     // IDL:HxCorba/VxSegment/start:1.0
00471     //
00472     virtual CORBA::Long start() = 0;
00473 
00474     //
00475     // IDL:HxCorba/VxSegment/end:1.0
00476     //
00477     virtual CORBA::Long end() = 0;
00478 
00479     //
00480     // IDL:HxCorba/VxSegment/length:1.0
00481     //
00482     virtual CORBA::Long length() = 0;
00483 
00484     //
00485     // IDL:HxCorba/VxSegment/getIds:1.0
00486     //
00487     virtual HxCorba::StringSeq* getIds() = 0;
00488 
00489     //
00490     // IDL:HxCorba/VxSegment/getTypes:1.0
00491     //
00492     virtual HxCorba::StringSeq* getTypes() = 0;
00493 
00494     //
00495     // IDL:HxCorba/VxSegment/getInt:1.0
00496     //
00497     virtual CORBA::Long getInt(const char* id) = 0;
00498 
00499     //
00500     // IDL:HxCorba/VxSegment/getDouble:1.0
00501     //
00502     virtual CORBA::Double getDouble(const char* id) = 0;
00503 
00504     //
00505     // IDL:HxCorba/VxSegment/getString:1.0
00506     //
00507     virtual char* getString(const char* id) = 0;
00508 
00509     //
00510     // IDL:HxCorba/VxSegment/getIntFlag:1.0
00511     //
00512     virtual CORBA::Long getIntFlag(const char* id,
00513                                    CORBA::Boolean_out present) = 0;
00514 
00515     //
00516     // IDL:HxCorba/VxSegment/getDoubleFlag:1.0
00517     //
00518     virtual CORBA::Double getDoubleFlag(const char* id,
00519                                         CORBA::Boolean_out present) = 0;
00520 
00521     //
00522     // IDL:HxCorba/VxSegment/getStringFlag:1.0
00523     //
00524     virtual char* getStringFlag(const char* id,
00525                                 CORBA::Boolean_out present) = 0;
00526 };
00527 
00528 //
00529 // IDL:HxCorba/VxSegmentation:1.0
00530 //
00531 class VxSegmentation : virtual public OB::StubImplBase
00532 {
00533     VxSegmentation(const VxSegmentation&);
00534     void operator=(const VxSegmentation&);
00535 
00536 protected:
00537 
00538     VxSegmentation() { }
00539 
00540 public:
00541 
00542     static inline VxSegmentation_ptr
00543     _duplicate(VxSegmentation_ptr p)
00544     {
00545         if(p)
00546             p -> _OB_incRef();
00547         return p;
00548     }
00549 
00550     static inline VxSegmentation_ptr
00551     _nil()
00552     {
00553         return 0;
00554     }
00555 
00556     //
00557     // IDL:HxCorba/VxSegmentation/size:1.0
00558     //
00559     virtual CORBA::Long size() = 0;
00560 
00561     //
00562     // IDL:HxCorba/VxSegmentation/getAll:1.0
00563     //
00564     virtual HxCorba::VxSegmentSeq* getAll() = 0;
00565 
00566     //
00567     // IDL:HxCorba/VxSegmentation/getTimeSpans:1.0
00568     //
00569     virtual HxCorba::VxTimeSpanSeq* getTimeSpans() = 0;
00570 
00571     //
00572     // IDL:HxCorba/VxSegmentation/getIds:1.0
00573     //
00574     virtual HxCorba::StringSeq* getIds() = 0;
00575 
00576     //
00577     // IDL:HxCorba/VxSegmentation/getTypes:1.0
00578     //
00579     virtual HxCorba::StringSeq* getTypes() = 0;
00580 
00581     //
00582     // IDL:HxCorba/VxSegmentation/getSegment:1.0
00583     //
00584     virtual HxCorba::VxSegment_ptr getSegment(CORBA::Long index) = 0;
00585 
00586     //
00587     // IDL:HxCorba/VxSegmentation/mapsToSegment:1.0
00588     //
00589     virtual HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan) = 0;
00590 };
00591 
00592 //
00593 // IDL:HxCorba/VxSegmentationFactory:1.0
00594 //
00595 class VxSegmentationFactory : virtual public OB::StubImplBase
00596 {
00597     VxSegmentationFactory(const VxSegmentationFactory&);
00598     void operator=(const VxSegmentationFactory&);
00599 
00600 protected:
00601 
00602     VxSegmentationFactory() { }
00603 
00604 public:
00605 
00606     static inline VxSegmentationFactory_ptr
00607     _duplicate(VxSegmentationFactory_ptr p)
00608     {
00609         if(p)
00610             p -> _OB_incRef();
00611         return p;
00612     }
00613 
00614     static inline VxSegmentationFactory_ptr
00615     _nil()
00616     {
00617         return 0;
00618     }
00619 
00620     //
00621     // IDL:HxCorba/VxSegmentationFactory/makeVxSegmentation:1.0
00622     //
00623     virtual HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename) = 0;
00624 
00625     //
00626     // IDL:HxCorba/VxSegmentationFactory/importSegmentation:1.0
00627     //
00628     virtual HxCorba::VxSegmentation_ptr importSegmentation(HxCorba::VxSegmentation_ptr seg) = 0;
00629 };
00630 
00631 } // End of namespace OBStubImpl_HxCorba
00632 
00633 //
00634 // IDL:HxCorba:1.0
00635 //
00636 namespace OBMarshalStubImpl_HxCorba
00637 {
00638 
00639 //
00640 // IDL:HxCorba/VxSegment:1.0
00641 //
00642 class VxSegment : virtual public OBStubImpl_HxCorba::VxSegment,
00643                   virtual public OB::MarshalStubImpl
00644 {
00645     VxSegment(const VxSegment&);
00646     void operator=(const VxSegment&);
00647 
00648 protected:
00649 
00650     VxSegment() { }
00651     friend class HxCorba::VxSegment;
00652 
00653 public:
00654 
00655     //
00656     // IDL:HxCorba/VxSegment/start:1.0
00657     //
00658     virtual CORBA::Long start();
00659 
00660     //
00661     // IDL:HxCorba/VxSegment/end:1.0
00662     //
00663     virtual CORBA::Long end();
00664 
00665     //
00666     // IDL:HxCorba/VxSegment/length:1.0
00667     //
00668     virtual CORBA::Long length();
00669 
00670     //
00671     // IDL:HxCorba/VxSegment/getIds:1.0
00672     //
00673     virtual HxCorba::StringSeq* getIds();
00674 
00675     //
00676     // IDL:HxCorba/VxSegment/getTypes:1.0
00677     //
00678     virtual HxCorba::StringSeq* getTypes();
00679 
00680     //
00681     // IDL:HxCorba/VxSegment/getInt:1.0
00682     //
00683     virtual CORBA::Long getInt(const char* id);
00684 
00685     //
00686     // IDL:HxCorba/VxSegment/getDouble:1.0
00687     //
00688     virtual CORBA::Double getDouble(const char* id);
00689 
00690     //
00691     // IDL:HxCorba/VxSegment/getString:1.0
00692     //
00693     virtual char* getString(const char* id);
00694 
00695     //
00696     // IDL:HxCorba/VxSegment/getIntFlag:1.0
00697     //
00698     virtual CORBA::Long getIntFlag(const char* id,
00699                                    CORBA::Boolean_out present);
00700 
00701     //
00702     // IDL:HxCorba/VxSegment/getDoubleFlag:1.0
00703     //
00704     virtual CORBA::Double getDoubleFlag(const char* id,
00705                                         CORBA::Boolean_out present);
00706 
00707     //
00708     // IDL:HxCorba/VxSegment/getStringFlag:1.0
00709     //
00710     virtual char* getStringFlag(const char* id,
00711                                 CORBA::Boolean_out present);
00712 };
00713 
00714 //
00715 // IDL:HxCorba/VxSegmentation:1.0
00716 //
00717 class VxSegmentation : virtual public OBStubImpl_HxCorba::VxSegmentation,
00718                        virtual public OB::MarshalStubImpl
00719 {
00720     VxSegmentation(const VxSegmentation&);
00721     void operator=(const VxSegmentation&);
00722 
00723 protected:
00724 
00725     VxSegmentation() { }
00726     friend class HxCorba::VxSegmentation;
00727 
00728 public:
00729 
00730     //
00731     // IDL:HxCorba/VxSegmentation/size:1.0
00732     //
00733     virtual CORBA::Long size();
00734 
00735     //
00736     // IDL:HxCorba/VxSegmentation/getAll:1.0
00737     //
00738     virtual HxCorba::VxSegmentSeq* getAll();
00739 
00740     //
00741     // IDL:HxCorba/VxSegmentation/getTimeSpans:1.0
00742     //
00743     virtual HxCorba::VxTimeSpanSeq* getTimeSpans();
00744 
00745     //
00746     // IDL:HxCorba/VxSegmentation/getIds:1.0
00747     //
00748     virtual HxCorba::StringSeq* getIds();
00749 
00750     //
00751     // IDL:HxCorba/VxSegmentation/getTypes:1.0
00752     //
00753     virtual HxCorba::StringSeq* getTypes();
00754 
00755     //
00756     // IDL:HxCorba/VxSegmentation/getSegment:1.0
00757     //
00758     virtual HxCorba::VxSegment_ptr getSegment(CORBA::Long index);
00759 
00760     //
00761     // IDL:HxCorba/VxSegmentation/mapsToSegment:1.0
00762     //
00763     virtual HxCorba::VxSegment_ptr mapsToSegment(CORBA::Long timeSpan);
00764 };
00765 
00766 //
00767 // IDL:HxCorba/VxSegmentationFactory:1.0
00768 //
00769 class VxSegmentationFactory : virtual public OBStubImpl_HxCorba::VxSegmentationFactory,
00770                               virtual public OB::MarshalStubImpl
00771 {
00772     VxSegmentationFactory(const VxSegmentationFactory&);
00773     void operator=(const VxSegmentationFactory&);
00774 
00775 protected:
00776 
00777     VxSegmentationFactory() { }
00778     friend class HxCorba::VxSegmentationFactory;
00779 
00780 public:
00781 
00782     //
00783     // IDL:HxCorba/VxSegmentationFactory/makeVxSegmentation:1.0
00784     //
00785     virtual HxCorba::VxSegmentation_ptr makeVxSegmentation(const char* filename);
00786 
00787     //
00788     // IDL:HxCorba/VxSegmentationFactory/importSegmentation:1.0
00789     //
00790     virtual HxCorba::VxSegmentation_ptr importSegmentation(HxCorba::VxSegmentation_ptr seg);
00791 };
00792 
00793 } // End of namespace OBMarshalStubImpl_HxCorba
00794 
00795 //
00796 // IDL:HxCorba:1.0
00797 //
00798 namespace OBV_HxCorba
00799 {
00800 
00801 } // End of namespace OBV_HxCorba
00802 
00803 //
00804 // IDL:HxCorba/VxTimeSpan:1.0
00805 //
00806 void operator<<=(CORBA::Any&, HxCorba::VxTimeSpan*);
00807 void operator<<=(CORBA::Any&, const HxCorba::VxTimeSpan&);
00808 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::VxTimeSpan*&);
00809 
00810 inline void
00811 operator<<=(CORBA::Any_var& any, HxCorba::VxTimeSpan* val)
00812 {
00813     any.inout() <<= val;
00814 }
00815 
00816 inline void
00817 operator<<=(CORBA::Any_var& any, const HxCorba::VxTimeSpan& val)
00818 {
00819     any.inout() <<= val;
00820 }
00821 
00822 inline CORBA::Boolean
00823 operator>>=(const CORBA::Any_var& any, const HxCorba::VxTimeSpan*& val)
00824 {
00825     return any.in() >>= val;
00826 }
00827 
00828 //
00829 // IDL:HxCorba/VxTimeSpanSeq:1.0
00830 //
00831 void operator<<=(CORBA::Any&, HxCorba::VxTimeSpanSeq*);
00832 void operator<<=(CORBA::Any&, const HxCorba::VxTimeSpanSeq&);
00833 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::VxTimeSpanSeq*&);
00834 
00835 inline void
00836 operator<<=(CORBA::Any_var& any, HxCorba::VxTimeSpanSeq* val)
00837 {
00838     any.inout() <<= val;
00839 }
00840 
00841 inline void
00842 operator<<=(CORBA::Any_var& any, const HxCorba::VxTimeSpanSeq& val)
00843 {
00844     any.inout() <<= val;
00845 }
00846 
00847 inline CORBA::Boolean
00848 operator>>=(const CORBA::Any_var& any, const HxCorba::VxTimeSpanSeq*& val)
00849 {
00850     return any.in() >>= val;
00851 }
00852 
00853 //
00854 // IDL:HxCorba/VxSegment:1.0
00855 //
00856 namespace CORBA
00857 {
00858 
00859 inline void
00860 release(HxCorba::VxSegment_ptr p)
00861 {
00862     if(p)
00863         p -> _OB_decRef();
00864 }
00865 
00866 inline Boolean
00867 is_nil(HxCorba::VxSegment_ptr p)
00868 {
00869     return p == 0;
00870 }
00871 
00872 inline void
00873 release(OBStubImpl_HxCorba::VxSegment_ptr p)
00874 {
00875     if(p)
00876         p -> _OB_decRef();
00877 }
00878 
00879 inline Boolean
00880 is_nil(OBStubImpl_HxCorba::VxSegment_ptr p)
00881 {
00882     return p == 0;
00883 }
00884 
00885 } // End of namespace CORBA
00886 
00887 void operator<<=(CORBA::Any&, HxCorba::VxSegment_ptr*);
00888 void operator<<=(CORBA::Any&, HxCorba::VxSegment_ptr);
00889 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxSegment_ptr&);
00890 
00891 inline void
00892 operator<<=(CORBA::Any_var& any, HxCorba::VxSegment_ptr* val)
00893 {
00894     any.inout() <<= val;
00895 }
00896 
00897 inline void
00898 operator<<=(CORBA::Any_var& any, HxCorba::VxSegment_ptr val)
00899 {
00900     any.inout() <<= val;
00901 }
00902 
00903 inline CORBA::Boolean
00904 operator>>=(const CORBA::Any_var& any, HxCorba::VxSegment_ptr& val)
00905 {
00906     return any.in() >>= val;
00907 }
00908 
00909 //
00910 // IDL:HxCorba/VxSegmentSeq:1.0
00911 //
00912 void operator<<=(CORBA::Any&, HxCorba::VxSegmentSeq*);
00913 void operator<<=(CORBA::Any&, const HxCorba::VxSegmentSeq&);
00914 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::VxSegmentSeq*&);
00915 
00916 inline void
00917 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentSeq* val)
00918 {
00919     any.inout() <<= val;
00920 }
00921 
00922 inline void
00923 operator<<=(CORBA::Any_var& any, const HxCorba::VxSegmentSeq& val)
00924 {
00925     any.inout() <<= val;
00926 }
00927 
00928 inline CORBA::Boolean
00929 operator>>=(const CORBA::Any_var& any, const HxCorba::VxSegmentSeq*& val)
00930 {
00931     return any.in() >>= val;
00932 }
00933 
00934 //
00935 // IDL:HxCorba/VxSegmentation:1.0
00936 //
00937 namespace CORBA
00938 {
00939 
00940 inline void
00941 release(HxCorba::VxSegmentation_ptr p)
00942 {
00943     if(p)
00944         p -> _OB_decRef();
00945 }
00946 
00947 inline Boolean
00948 is_nil(HxCorba::VxSegmentation_ptr p)
00949 {
00950     return p == 0;
00951 }
00952 
00953 inline void
00954 release(OBStubImpl_HxCorba::VxSegmentation_ptr p)
00955 {
00956     if(p)
00957         p -> _OB_decRef();
00958 }
00959 
00960 inline Boolean
00961 is_nil(OBStubImpl_HxCorba::VxSegmentation_ptr p)
00962 {
00963     return p == 0;
00964 }
00965 
00966 } // End of namespace CORBA
00967 
00968 void operator<<=(CORBA::Any&, HxCorba::VxSegmentation_ptr*);
00969 void operator<<=(CORBA::Any&, HxCorba::VxSegmentation_ptr);
00970 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxSegmentation_ptr&);
00971 
00972 inline void
00973 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentation_ptr* val)
00974 {
00975     any.inout() <<= val;
00976 }
00977 
00978 inline void
00979 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentation_ptr val)
00980 {
00981     any.inout() <<= val;
00982 }
00983 
00984 inline CORBA::Boolean
00985 operator>>=(const CORBA::Any_var& any, HxCorba::VxSegmentation_ptr& val)
00986 {
00987     return any.in() >>= val;
00988 }
00989 
00990 //
00991 // IDL:HxCorba/VxSegmentationFactory:1.0
00992 //
00993 namespace CORBA
00994 {
00995 
00996 inline void
00997 release(HxCorba::VxSegmentationFactory_ptr p)
00998 {
00999     if(p)
01000         p -> _OB_decRef();
01001 }
01002 
01003 inline Boolean
01004 is_nil(HxCorba::VxSegmentationFactory_ptr p)
01005 {
01006     return p == 0;
01007 }
01008 
01009 inline void
01010 release(OBStubImpl_HxCorba::VxSegmentationFactory_ptr p)
01011 {
01012     if(p)
01013         p -> _OB_decRef();
01014 }
01015 
01016 inline Boolean
01017 is_nil(OBStubImpl_HxCorba::VxSegmentationFactory_ptr p)
01018 {
01019     return p == 0;
01020 }
01021 
01022 } // End of namespace CORBA
01023 
01024 void operator<<=(CORBA::Any&, HxCorba::VxSegmentationFactory_ptr*);
01025 void operator<<=(CORBA::Any&, HxCorba::VxSegmentationFactory_ptr);
01026 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::VxSegmentationFactory_ptr&);
01027 
01028 inline void
01029 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentationFactory_ptr* val)
01030 {
01031     any.inout() <<= val;
01032 }
01033 
01034 inline void
01035 operator<<=(CORBA::Any_var& any, HxCorba::VxSegmentationFactory_ptr val)
01036 {
01037     any.inout() <<= val;
01038 }
01039 
01040 inline CORBA::Boolean
01041 operator>>=(const CORBA::Any_var& any, HxCorba::VxSegmentationFactory_ptr& val)
01042 {
01043     return any.in() >>= val;
01044 }
01045 
01046 #endif

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