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

HxCorbaTypes.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 ___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 } // End of namespace HxCorba
00032 
00033 namespace HxCorba
00034 {
00035 
00036 } // End of namespace HxCorba
00037 
00038 namespace OBStubImpl_HxCorba
00039 {
00040 
00041 } // End of namespace OBStubImpl_HxCorba
00042 
00043 namespace OBStubImpl_HxCorba
00044 {
00045 
00046 } // End of namespace OBStubImpl_HxCorba
00047 
00048 //
00049 // IDL:HxCorba:1.0
00050 //
00051 namespace HxCorba
00052 {
00053 
00054 //
00055 // IDL:HxCorba/StringSeq:1.0
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 // IDL:HxCorba/OctetSeq:1.0
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 // IDL:HxCorba/ShortSeq:1.0
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 // IDL:HxCorba/LongSeq:1.0
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 // IDL:HxCorba/FloatSeq:1.0
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 // IDL:HxCorba/DoubleSeq:1.0
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 // IDL:HxCorba/DoubleSeqSeq:1.0
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 } // End of namespace HxCorba
00251 
00252 //
00253 // IDL:HxCorba:1.0
00254 //
00255 namespace OBProxy_HxCorba
00256 {
00257 
00258 } // End of namespace OBProxy_HxCorba
00259 
00260 //
00261 // IDL:HxCorba:1.0
00262 //
00263 namespace OBStubImpl_HxCorba
00264 {
00265 
00266 } // End of namespace OBStubImpl_HxCorba
00267 
00268 //
00269 // IDL:HxCorba:1.0
00270 //
00271 namespace OBMarshalStubImpl_HxCorba
00272 {
00273 
00274 } // End of namespace OBMarshalStubImpl_HxCorba
00275 
00276 //
00277 // IDL:HxCorba:1.0
00278 //
00279 namespace OBV_HxCorba
00280 {
00281 
00282 } // End of namespace OBV_HxCorba
00283 
00284 //
00285 // IDL:HxCorba/StringSeq:1.0
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 // IDL:HxCorba/OctetSeq:1.0
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 // IDL:HxCorba/ShortSeq:1.0
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 // IDL:HxCorba/LongSeq:1.0
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 // IDL:HxCorba/FloatSeq:1.0
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 // IDL:HxCorba/DoubleSeq:1.0
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 // IDL:HxCorba/DoubleSeqSeq:1.0
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

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