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