00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef ___HxCorbaTypes_h__
00016 #define ___HxCorbaTypes_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 != 4010000L)
00024 # error ORBacus version mismatch!
00025 # endif
00026 #endif
00027
00028 namespace HxCorba
00029 {
00030
00031 }
00032
00033 namespace HxCorba
00034 {
00035
00036 }
00037
00038 namespace OBStubImpl_HxCorba
00039 {
00040
00041 }
00042
00043 namespace OBStubImpl_HxCorba
00044 {
00045
00046 }
00047
00048
00049
00050
00051 namespace HxCorba
00052 {
00053
00054
00055
00056
00057 class OBUnique_StringSeq { };
00058
00059 typedef OB::StrSeq< OBUnique_StringSeq > StringSeq;
00060 typedef OB::SeqVar< OB::StrSeq< OBUnique_StringSeq > > StringSeq_var;
00061 typedef OB::SeqOut< OB::StrSeq< OBUnique_StringSeq > > StringSeq_out;
00062 extern OB::TypeCodeConst _tc_StringSeq;
00063
00064 struct OBInfo_StringSeq : public OB::ConstructedInfo
00065 {
00066 OBInfo_StringSeq() { }
00067
00068 virtual void free(void* p) const
00069 {
00070 delete (StringSeq*)p;
00071 }
00072
00073 virtual void* dup(const void* p) const
00074 {
00075 return new StringSeq(*(const StringSeq*)p);
00076 }
00077
00078 virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00079 virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00080 };
00081
00082
00083
00084
00085 class OBUnique_OctetSeq { };
00086
00087 typedef OB::FixSeq< CORBA::Octet, OBUnique_OctetSeq > OctetSeq;
00088 typedef OB::SeqVar< OB::FixSeq< CORBA::Octet, OBUnique_OctetSeq > > OctetSeq_var;
00089 typedef OB::SeqOut< OB::FixSeq< CORBA::Octet, OBUnique_OctetSeq > > OctetSeq_out;
00090 extern OB::TypeCodeConst _tc_OctetSeq;
00091
00092 struct OBInfo_OctetSeq : public OB::ConstructedInfo
00093 {
00094 OBInfo_OctetSeq() { }
00095
00096 virtual void free(void* p) const
00097 {
00098 delete (OctetSeq*)p;
00099 }
00100
00101 virtual void* dup(const void* p) const
00102 {
00103 return new OctetSeq(*(const OctetSeq*)p);
00104 }
00105
00106 virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00107 virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00108 };
00109
00110
00111
00112
00113 class OBUnique_ShortSeq { };
00114
00115 typedef OB::FixSeq< CORBA::Short, OBUnique_ShortSeq > ShortSeq;
00116 typedef OB::SeqVar< OB::FixSeq< CORBA::Short, OBUnique_ShortSeq > > ShortSeq_var;
00117 typedef OB::SeqOut< OB::FixSeq< CORBA::Short, OBUnique_ShortSeq > > ShortSeq_out;
00118 extern OB::TypeCodeConst _tc_ShortSeq;
00119
00120 struct OBInfo_ShortSeq : public OB::ConstructedInfo
00121 {
00122 OBInfo_ShortSeq() { }
00123
00124 virtual void free(void* p) const
00125 {
00126 delete (ShortSeq*)p;
00127 }
00128
00129 virtual void* dup(const void* p) const
00130 {
00131 return new ShortSeq(*(const ShortSeq*)p);
00132 }
00133
00134 virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00135 virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00136 };
00137
00138
00139
00140
00141 class OBUnique_LongSeq { };
00142
00143 typedef OB::FixSeq< CORBA::Long, OBUnique_LongSeq > LongSeq;
00144 typedef OB::SeqVar< OB::FixSeq< CORBA::Long, OBUnique_LongSeq > > LongSeq_var;
00145 typedef OB::SeqOut< OB::FixSeq< CORBA::Long, OBUnique_LongSeq > > LongSeq_out;
00146 extern OB::TypeCodeConst _tc_LongSeq;
00147
00148 struct OBInfo_LongSeq : public OB::ConstructedInfo
00149 {
00150 OBInfo_LongSeq() { }
00151
00152 virtual void free(void* p) const
00153 {
00154 delete (LongSeq*)p;
00155 }
00156
00157 virtual void* dup(const void* p) const
00158 {
00159 return new LongSeq(*(const LongSeq*)p);
00160 }
00161
00162 virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00163 virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00164 };
00165
00166
00167
00168
00169 class OBUnique_FloatSeq { };
00170
00171 typedef OB::FixSeq< CORBA::Float, OBUnique_FloatSeq > FloatSeq;
00172 typedef OB::SeqVar< OB::FixSeq< CORBA::Float, OBUnique_FloatSeq > > FloatSeq_var;
00173 typedef OB::SeqOut< OB::FixSeq< CORBA::Float, OBUnique_FloatSeq > > FloatSeq_out;
00174 extern OB::TypeCodeConst _tc_FloatSeq;
00175
00176 struct OBInfo_FloatSeq : public OB::ConstructedInfo
00177 {
00178 OBInfo_FloatSeq() { }
00179
00180 virtual void free(void* p) const
00181 {
00182 delete (FloatSeq*)p;
00183 }
00184
00185 virtual void* dup(const void* p) const
00186 {
00187 return new FloatSeq(*(const FloatSeq*)p);
00188 }
00189
00190 virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00191 virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00192 };
00193
00194
00195
00196
00197 class OBUnique_DoubleSeq { };
00198
00199 typedef OB::FixSeq< CORBA::Double, OBUnique_DoubleSeq > DoubleSeq;
00200 typedef OB::SeqVar< OB::FixSeq< CORBA::Double, OBUnique_DoubleSeq > > DoubleSeq_var;
00201 typedef OB::SeqOut< OB::FixSeq< CORBA::Double, OBUnique_DoubleSeq > > DoubleSeq_out;
00202 extern OB::TypeCodeConst _tc_DoubleSeq;
00203
00204 struct OBInfo_DoubleSeq : public OB::ConstructedInfo
00205 {
00206 OBInfo_DoubleSeq() { }
00207
00208 virtual void free(void* p) const
00209 {
00210 delete (DoubleSeq*)p;
00211 }
00212
00213 virtual void* dup(const void* p) const
00214 {
00215 return new DoubleSeq(*(const DoubleSeq*)p);
00216 }
00217
00218 virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00219 virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00220 };
00221
00222
00223
00224
00225 class OBUnique_DoubleSeqSeq { };
00226
00227 typedef OB::VarSeq< OB::FixSeq< CORBA::Double, OBUnique_DoubleSeq >, OBUnique_DoubleSeqSeq > DoubleSeqSeq;
00228 typedef OB::SeqVar< OB::VarSeq< OB::FixSeq< CORBA::Double, OBUnique_DoubleSeq >, OBUnique_DoubleSeqSeq > > DoubleSeqSeq_var;
00229 typedef OB::SeqOut< OB::VarSeq< OB::FixSeq< CORBA::Double, OBUnique_DoubleSeq >, OBUnique_DoubleSeqSeq > > DoubleSeqSeq_out;
00230 extern OB::TypeCodeConst _tc_DoubleSeqSeq;
00231
00232 struct OBInfo_DoubleSeqSeq : public OB::ConstructedInfo
00233 {
00234 OBInfo_DoubleSeqSeq() { }
00235
00236 virtual void free(void* p) const
00237 {
00238 delete (DoubleSeqSeq*)p;
00239 }
00240
00241 virtual void* dup(const void* p) const
00242 {
00243 return new DoubleSeqSeq(*(const DoubleSeqSeq*)p);
00244 }
00245
00246 virtual void marshal(const void*, OB::OutputStreamImpl*) const;
00247 virtual void unmarshal(void*, OB::InputStreamImpl*) const;
00248 };
00249
00250 }
00251
00252
00253
00254
00255 namespace OBProxy_HxCorba
00256 {
00257
00258 }
00259
00260
00261
00262
00263 namespace OBStubImpl_HxCorba
00264 {
00265
00266 }
00267
00268
00269
00270
00271 namespace OBMarshalStubImpl_HxCorba
00272 {
00273
00274 }
00275
00276
00277
00278
00279 namespace OBV_HxCorba
00280 {
00281
00282 }
00283
00284
00285
00286
00287 void operator<<=(CORBA::Any&, HxCorba::StringSeq*);
00288 void operator<<=(CORBA::Any&, const HxCorba::StringSeq&);
00289 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::StringSeq*&);
00290
00291 inline void
00292 operator<<=(CORBA::Any_var& any, HxCorba::StringSeq* val)
00293 {
00294 any.inout() <<= val;
00295 }
00296
00297 inline void
00298 operator<<=(CORBA::Any_var& any, const HxCorba::StringSeq& val)
00299 {
00300 any.inout() <<= val;
00301 }
00302
00303 inline CORBA::Boolean
00304 operator>>=(const CORBA::Any_var& any, const HxCorba::StringSeq*& val)
00305 {
00306 return any.in() >>= val;
00307 }
00308
00309
00310
00311
00312 void operator<<=(CORBA::Any&, HxCorba::OctetSeq*);
00313 void operator<<=(CORBA::Any&, const HxCorba::OctetSeq&);
00314 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::OctetSeq*&);
00315
00316 inline void
00317 operator<<=(CORBA::Any_var& any, HxCorba::OctetSeq* val)
00318 {
00319 any.inout() <<= val;
00320 }
00321
00322 inline void
00323 operator<<=(CORBA::Any_var& any, const HxCorba::OctetSeq& val)
00324 {
00325 any.inout() <<= val;
00326 }
00327
00328 inline CORBA::Boolean
00329 operator>>=(const CORBA::Any_var& any, const HxCorba::OctetSeq*& val)
00330 {
00331 return any.in() >>= val;
00332 }
00333
00334
00335
00336
00337 void operator<<=(CORBA::Any&, HxCorba::ShortSeq*);
00338 void operator<<=(CORBA::Any&, const HxCorba::ShortSeq&);
00339 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::ShortSeq*&);
00340
00341 inline void
00342 operator<<=(CORBA::Any_var& any, HxCorba::ShortSeq* val)
00343 {
00344 any.inout() <<= val;
00345 }
00346
00347 inline void
00348 operator<<=(CORBA::Any_var& any, const HxCorba::ShortSeq& val)
00349 {
00350 any.inout() <<= val;
00351 }
00352
00353 inline CORBA::Boolean
00354 operator>>=(const CORBA::Any_var& any, const HxCorba::ShortSeq*& val)
00355 {
00356 return any.in() >>= val;
00357 }
00358
00359
00360
00361
00362 void operator<<=(CORBA::Any&, HxCorba::LongSeq*);
00363 void operator<<=(CORBA::Any&, const HxCorba::LongSeq&);
00364 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::LongSeq*&);
00365
00366 inline void
00367 operator<<=(CORBA::Any_var& any, HxCorba::LongSeq* val)
00368 {
00369 any.inout() <<= val;
00370 }
00371
00372 inline void
00373 operator<<=(CORBA::Any_var& any, const HxCorba::LongSeq& val)
00374 {
00375 any.inout() <<= val;
00376 }
00377
00378 inline CORBA::Boolean
00379 operator>>=(const CORBA::Any_var& any, const HxCorba::LongSeq*& val)
00380 {
00381 return any.in() >>= val;
00382 }
00383
00384
00385
00386
00387 void operator<<=(CORBA::Any&, HxCorba::FloatSeq*);
00388 void operator<<=(CORBA::Any&, const HxCorba::FloatSeq&);
00389 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::FloatSeq*&);
00390
00391 inline void
00392 operator<<=(CORBA::Any_var& any, HxCorba::FloatSeq* val)
00393 {
00394 any.inout() <<= val;
00395 }
00396
00397 inline void
00398 operator<<=(CORBA::Any_var& any, const HxCorba::FloatSeq& val)
00399 {
00400 any.inout() <<= val;
00401 }
00402
00403 inline CORBA::Boolean
00404 operator>>=(const CORBA::Any_var& any, const HxCorba::FloatSeq*& val)
00405 {
00406 return any.in() >>= val;
00407 }
00408
00409
00410
00411
00412 void operator<<=(CORBA::Any&, HxCorba::DoubleSeq*);
00413 void operator<<=(CORBA::Any&, const HxCorba::DoubleSeq&);
00414 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::DoubleSeq*&);
00415
00416 inline void
00417 operator<<=(CORBA::Any_var& any, HxCorba::DoubleSeq* val)
00418 {
00419 any.inout() <<= val;
00420 }
00421
00422 inline void
00423 operator<<=(CORBA::Any_var& any, const HxCorba::DoubleSeq& val)
00424 {
00425 any.inout() <<= val;
00426 }
00427
00428 inline CORBA::Boolean
00429 operator>>=(const CORBA::Any_var& any, const HxCorba::DoubleSeq*& val)
00430 {
00431 return any.in() >>= val;
00432 }
00433
00434
00435
00436
00437 void operator<<=(CORBA::Any&, HxCorba::DoubleSeqSeq*);
00438 void operator<<=(CORBA::Any&, const HxCorba::DoubleSeqSeq&);
00439 CORBA::Boolean operator>>=(const CORBA::Any&, const HxCorba::DoubleSeqSeq*&);
00440
00441 inline void
00442 operator<<=(CORBA::Any_var& any, HxCorba::DoubleSeqSeq* val)
00443 {
00444 any.inout() <<= val;
00445 }
00446
00447 inline void
00448 operator<<=(CORBA::Any_var& any, const HxCorba::DoubleSeqSeq& val)
00449 {
00450 any.inout() <<= val;
00451 }
00452
00453 inline CORBA::Boolean
00454 operator>>=(const CORBA::Any_var& any, const HxCorba::DoubleSeqSeq*& val)
00455 {
00456 return any.in() >>= val;
00457 }
00458
00459 #endif