00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef _TAO_IDL_ORIG_DYNAMICANYC_H_
00032 #define _TAO_IDL_ORIG_DYNAMICANYC_H_
00033
00034 #include "ace/pre.h"
00035
00036
00037 #ifndef TAO_DYNAMICANY_SAFE_INCLUDE
00038 #error "You should not include DynamicAnyC.h directly, use DynamicAny.h"
00039 #endif
00040
00041 #include "ace/config-all.h"
00042
00043 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00044 # pragma once
00045 #endif
00046
00047 #include "tao/DynamicAny/dynamicany_export.h"
00048 #include "tao/AnyTypeCode/TypeCode.h"
00049 #include "tao/AnyTypeCode/TypeCode_Constants.h"
00050 #include "tao/AnyTypeCode/Any.h"
00051 #include "tao/ORB.h"
00052 #include "tao/SystemException.h"
00053 #include "tao/Environment.h"
00054 #include "tao/Object.h"
00055 #include "tao/Sequence_T.h"
00056 #include "tao/Objref_VarOut_T.h"
00057 #include "tao/Seq_Var_T.h"
00058 #include "tao/Seq_Out_T.h"
00059 #include "tao/VarOut_T.h"
00060
00061 #include "tao/Typecode_typesC.h"
00062
00063 #if defined (TAO_EXPORT_MACRO)
00064 #undef TAO_EXPORT_MACRO
00065 #endif
00066 #define TAO_EXPORT_MACRO TAO_DynamicAny_Export
00067
00068 #if defined(_MSC_VER)
00069 #pragma warning(push)
00070 #pragma warning(disable:4250)
00071 #endif
00072
00073 #if defined (__BORLANDC__)
00074 #pragma option push -w-rvl -w-rch -w-ccc -w-inl
00075 #endif
00076
00077
00078
00079
00080 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00081
00082 namespace DynamicAny
00083 {
00084
00085
00086
00087
00088 #if !defined (_DYNAMICANY_DYNANY__VAR_OUT_CH_)
00089 #define _DYNAMICANY_DYNANY__VAR_OUT_CH_
00090
00091 class DynAny;
00092 typedef DynAny *DynAny_ptr;
00093
00094 typedef
00095 TAO_Objref_Var_T<
00096 DynAny
00097 >
00098 DynAny_var;
00099
00100 typedef
00101 TAO_Objref_Out_T<
00102 DynAny
00103 >
00104 DynAny_out;
00105
00106 #endif
00107
00108
00109
00110
00111 #if !defined (_DYNAMICANY_DYNANY_CH_)
00112 #define _DYNAMICANY_DYNANY_CH_
00113
00114 class TAO_DynamicAny_Export DynAny
00115 : public virtual CORBA::Object
00116 {
00117 public:
00118 typedef DynAny_ptr _ptr_type;
00119 typedef DynAny_var _var_type;
00120
00121
00122 static DynAny_ptr _duplicate (DynAny_ptr obj);
00123
00124 static void _tao_release (DynAny_ptr obj);
00125
00126 static DynAny_ptr _narrow (
00127 CORBA::Object_ptr obj
00128 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00129 );
00130
00131 static DynAny_ptr _unchecked_narrow (
00132 CORBA::Object_ptr obj
00133 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00134 );
00135
00136 static DynAny_ptr _nil (void)
00137 {
00138 return static_cast<DynAny_ptr> (0);
00139 }
00140
00141
00142
00143
00144
00145
00146 #if !defined (_DYNAMICANY_DYNANY_INVALIDVALUE_CH_)
00147 #define _DYNAMICANY_DYNANY_INVALIDVALUE_CH_
00148
00149 class TAO_DynamicAny_Export InvalidValue : public CORBA::UserException
00150 {
00151 public:
00152
00153 InvalidValue (void);
00154 InvalidValue (const InvalidValue &);
00155 ~InvalidValue (void);
00156
00157 InvalidValue &operator= (const InvalidValue &);
00158
00159 static InvalidValue *_downcast (CORBA::Exception *);
00160 static const InvalidValue *_downcast (CORBA::Exception const *);
00161
00162 static CORBA::Exception *_alloc (void);
00163
00164 virtual CORBA::Exception *_tao_duplicate (void) const;
00165
00166 virtual void _raise (void) const;
00167
00168 virtual void _tao_encode (
00169 TAO_OutputCDR &
00170 ACE_ENV_ARG_DECL
00171 ) const;
00172
00173 virtual void _tao_decode (
00174 TAO_InputCDR &
00175 ACE_ENV_ARG_DECL
00176 );
00177
00178
00179
00180 };
00181
00182 #endif
00183
00184
00185
00186
00187 #if !defined (_DYNAMICANY_DYNANY_TYPEMISMATCH_CH_)
00188 #define _DYNAMICANY_DYNANY_TYPEMISMATCH_CH_
00189
00190 class TAO_DynamicAny_Export TypeMismatch : public CORBA::UserException
00191 {
00192 public:
00193
00194 TypeMismatch (void);
00195 TypeMismatch (const TypeMismatch &);
00196 ~TypeMismatch (void);
00197
00198 TypeMismatch &operator= (const TypeMismatch &);
00199
00200 static TypeMismatch *_downcast (CORBA::Exception *);
00201 static const TypeMismatch *_downcast (CORBA::Exception const *);
00202
00203 static CORBA::Exception *_alloc (void);
00204
00205 virtual CORBA::Exception *_tao_duplicate (void) const;
00206
00207 virtual void _raise (void) const;
00208
00209 virtual void _tao_encode (
00210 TAO_OutputCDR &
00211 ACE_ENV_ARG_DECL
00212 ) const;
00213
00214 virtual void _tao_decode (
00215 TAO_InputCDR &
00216 ACE_ENV_ARG_DECL
00217 );
00218
00219
00220
00221 };
00222
00223 #endif
00224
00225
00226
00227
00228 virtual CORBA::TypeCode_ptr type (
00229 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00230 )
00231 ACE_THROW_SPEC ((
00232 CORBA::SystemException
00233 )) = 0;
00234
00235
00236
00237
00238 virtual void assign (
00239 ::DynamicAny::DynAny_ptr dyn_any
00240 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00241 )
00242 ACE_THROW_SPEC ((
00243 CORBA::SystemException,
00244 ::DynamicAny::DynAny::TypeMismatch
00245 )) = 0;
00246
00247
00248
00249
00250 virtual void from_any (
00251 const ::CORBA::Any & value
00252 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00253 )
00254 ACE_THROW_SPEC ((
00255 CORBA::SystemException,
00256 ::DynamicAny::DynAny::TypeMismatch,
00257 ::DynamicAny::DynAny::InvalidValue
00258 )) = 0;
00259
00260
00261
00262
00263 virtual CORBA::Any * to_any (
00264 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00265 )
00266 ACE_THROW_SPEC ((
00267 CORBA::SystemException
00268 )) = 0;
00269
00270
00271
00272
00273 virtual CORBA::Boolean equal (
00274 ::DynamicAny::DynAny_ptr dyn_any
00275 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00276 )
00277 ACE_THROW_SPEC ((
00278 CORBA::SystemException
00279 )) = 0;
00280
00281
00282
00283
00284 virtual void destroy (
00285 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00286 )
00287 ACE_THROW_SPEC ((
00288 CORBA::SystemException
00289 )) = 0;
00290
00291
00292
00293
00294 virtual ::DynamicAny::DynAny_ptr copy (
00295 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00296 )
00297 ACE_THROW_SPEC ((
00298 CORBA::SystemException
00299 )) = 0;
00300
00301
00302
00303
00304 virtual void insert_boolean (
00305 ::CORBA::Boolean value
00306 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00307 )
00308 ACE_THROW_SPEC ((
00309 CORBA::SystemException,
00310 ::DynamicAny::DynAny::TypeMismatch,
00311 ::DynamicAny::DynAny::InvalidValue
00312 )) = 0;
00313
00314
00315
00316
00317 virtual void insert_octet (
00318 ::CORBA::Octet value
00319 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00320 )
00321 ACE_THROW_SPEC ((
00322 CORBA::SystemException,
00323 ::DynamicAny::DynAny::TypeMismatch,
00324 ::DynamicAny::DynAny::InvalidValue
00325 )) = 0;
00326
00327
00328
00329
00330 virtual void insert_char (
00331 ::CORBA::Char value
00332 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00333 )
00334 ACE_THROW_SPEC ((
00335 CORBA::SystemException,
00336 ::DynamicAny::DynAny::TypeMismatch,
00337 ::DynamicAny::DynAny::InvalidValue
00338 )) = 0;
00339
00340
00341
00342
00343 virtual void insert_short (
00344 ::CORBA::Short value
00345 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00346 )
00347 ACE_THROW_SPEC ((
00348 CORBA::SystemException,
00349 ::DynamicAny::DynAny::TypeMismatch,
00350 ::DynamicAny::DynAny::InvalidValue
00351 )) = 0;
00352
00353
00354
00355
00356 virtual void insert_ushort (
00357 ::CORBA::UShort value
00358 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00359 )
00360 ACE_THROW_SPEC ((
00361 CORBA::SystemException,
00362 ::DynamicAny::DynAny::TypeMismatch,
00363 ::DynamicAny::DynAny::InvalidValue
00364 )) = 0;
00365
00366
00367
00368
00369 virtual void insert_long (
00370 ::CORBA::Long value
00371 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00372 )
00373 ACE_THROW_SPEC ((
00374 CORBA::SystemException,
00375 ::DynamicAny::DynAny::TypeMismatch,
00376 ::DynamicAny::DynAny::InvalidValue
00377 )) = 0;
00378
00379
00380
00381
00382 virtual void insert_ulong (
00383 ::CORBA::ULong value
00384 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00385 )
00386 ACE_THROW_SPEC ((
00387 CORBA::SystemException,
00388 ::DynamicAny::DynAny::TypeMismatch,
00389 ::DynamicAny::DynAny::InvalidValue
00390 )) = 0;
00391
00392
00393
00394
00395 virtual void insert_float (
00396 ::CORBA::Float value
00397 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00398 )
00399 ACE_THROW_SPEC ((
00400 CORBA::SystemException,
00401 ::DynamicAny::DynAny::TypeMismatch,
00402 ::DynamicAny::DynAny::InvalidValue
00403 )) = 0;
00404
00405
00406
00407
00408 virtual void insert_double (
00409 ::CORBA::Double value
00410 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00411 )
00412 ACE_THROW_SPEC ((
00413 CORBA::SystemException,
00414 ::DynamicAny::DynAny::TypeMismatch,
00415 ::DynamicAny::DynAny::InvalidValue
00416 )) = 0;
00417
00418
00419
00420
00421 virtual void insert_string (
00422 const char * value
00423 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00424 )
00425 ACE_THROW_SPEC ((
00426 CORBA::SystemException,
00427 ::DynamicAny::DynAny::TypeMismatch,
00428 ::DynamicAny::DynAny::InvalidValue
00429 )) = 0;
00430
00431
00432
00433
00434 virtual void insert_reference (
00435 ::CORBA::Object_ptr value
00436 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00437 )
00438 ACE_THROW_SPEC ((
00439 CORBA::SystemException,
00440 ::DynamicAny::DynAny::TypeMismatch,
00441 ::DynamicAny::DynAny::InvalidValue
00442 )) = 0;
00443
00444
00445
00446
00447 virtual void insert_typecode (
00448 ::CORBA::TypeCode_ptr value
00449 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00450 )
00451 ACE_THROW_SPEC ((
00452 CORBA::SystemException,
00453 ::DynamicAny::DynAny::TypeMismatch,
00454 ::DynamicAny::DynAny::InvalidValue
00455 )) = 0;
00456
00457
00458
00459
00460 virtual void insert_longlong (
00461 ::CORBA::LongLong value
00462 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00463 )
00464 ACE_THROW_SPEC ((
00465 CORBA::SystemException,
00466 ::DynamicAny::DynAny::TypeMismatch,
00467 ::DynamicAny::DynAny::InvalidValue
00468 )) = 0;
00469
00470
00471
00472
00473 virtual void insert_ulonglong (
00474 ::CORBA::ULongLong value
00475 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00476 )
00477 ACE_THROW_SPEC ((
00478 CORBA::SystemException,
00479 ::DynamicAny::DynAny::TypeMismatch,
00480 ::DynamicAny::DynAny::InvalidValue
00481 )) = 0;
00482
00483
00484
00485
00486 virtual void insert_longdouble (
00487 ::CORBA::LongDouble value
00488 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00489 )
00490 ACE_THROW_SPEC ((
00491 CORBA::SystemException,
00492 ::DynamicAny::DynAny::TypeMismatch,
00493 ::DynamicAny::DynAny::InvalidValue
00494 )) = 0;
00495
00496
00497
00498
00499 virtual void insert_wchar (
00500 ::CORBA::WChar value
00501 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00502 )
00503 ACE_THROW_SPEC ((
00504 CORBA::SystemException,
00505 ::DynamicAny::DynAny::TypeMismatch,
00506 ::DynamicAny::DynAny::InvalidValue
00507 )) = 0;
00508
00509
00510
00511
00512 virtual void insert_wstring (
00513 const CORBA::WChar * value
00514 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00515 )
00516 ACE_THROW_SPEC ((
00517 CORBA::SystemException,
00518 ::DynamicAny::DynAny::TypeMismatch,
00519 ::DynamicAny::DynAny::InvalidValue
00520 )) = 0;
00521
00522
00523
00524
00525 virtual void insert_any (
00526 const ::CORBA::Any & value
00527 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00528 )
00529 ACE_THROW_SPEC ((
00530 CORBA::SystemException,
00531 ::DynamicAny::DynAny::TypeMismatch,
00532 ::DynamicAny::DynAny::InvalidValue
00533 )) = 0;
00534
00535
00536
00537
00538 virtual void insert_dyn_any (
00539 ::DynamicAny::DynAny_ptr value
00540 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00541 )
00542 ACE_THROW_SPEC ((
00543 CORBA::SystemException,
00544 ::DynamicAny::DynAny::TypeMismatch,
00545 ::DynamicAny::DynAny::InvalidValue
00546 )) = 0;
00547
00548
00549
00550
00551 virtual void insert_val (
00552 ::CORBA::ValueBase * value
00553 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00554 )
00555 ACE_THROW_SPEC ((
00556 CORBA::SystemException,
00557 ::DynamicAny::DynAny::TypeMismatch,
00558 ::DynamicAny::DynAny::InvalidValue
00559 )) = 0;
00560
00561
00562
00563
00564 virtual CORBA::Boolean get_boolean (
00565 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00566 )
00567 ACE_THROW_SPEC ((
00568 CORBA::SystemException,
00569 ::DynamicAny::DynAny::TypeMismatch,
00570 ::DynamicAny::DynAny::InvalidValue
00571 )) = 0;
00572
00573
00574
00575
00576 virtual CORBA::Octet get_octet (
00577 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00578 )
00579 ACE_THROW_SPEC ((
00580 CORBA::SystemException,
00581 ::DynamicAny::DynAny::TypeMismatch,
00582 ::DynamicAny::DynAny::InvalidValue
00583 )) = 0;
00584
00585
00586
00587
00588 virtual CORBA::Char get_char (
00589 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00590 )
00591 ACE_THROW_SPEC ((
00592 CORBA::SystemException,
00593 ::DynamicAny::DynAny::TypeMismatch,
00594 ::DynamicAny::DynAny::InvalidValue
00595 )) = 0;
00596
00597
00598
00599
00600 virtual CORBA::Short get_short (
00601 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00602 )
00603 ACE_THROW_SPEC ((
00604 CORBA::SystemException,
00605 ::DynamicAny::DynAny::TypeMismatch,
00606 ::DynamicAny::DynAny::InvalidValue
00607 )) = 0;
00608
00609
00610
00611
00612 virtual CORBA::UShort get_ushort (
00613 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00614 )
00615 ACE_THROW_SPEC ((
00616 CORBA::SystemException,
00617 ::DynamicAny::DynAny::TypeMismatch,
00618 ::DynamicAny::DynAny::InvalidValue
00619 )) = 0;
00620
00621
00622
00623
00624 virtual CORBA::Long get_long (
00625 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00626 )
00627 ACE_THROW_SPEC ((
00628 CORBA::SystemException,
00629 ::DynamicAny::DynAny::TypeMismatch,
00630 ::DynamicAny::DynAny::InvalidValue
00631 )) = 0;
00632
00633
00634
00635
00636 virtual CORBA::ULong get_ulong (
00637 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00638 )
00639 ACE_THROW_SPEC ((
00640 CORBA::SystemException,
00641 ::DynamicAny::DynAny::TypeMismatch,
00642 ::DynamicAny::DynAny::InvalidValue
00643 )) = 0;
00644
00645
00646
00647
00648 virtual CORBA::Float get_float (
00649 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00650 )
00651 ACE_THROW_SPEC ((
00652 CORBA::SystemException,
00653 ::DynamicAny::DynAny::TypeMismatch,
00654 ::DynamicAny::DynAny::InvalidValue
00655 )) = 0;
00656
00657
00658
00659
00660 virtual CORBA::Double get_double (
00661 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00662 )
00663 ACE_THROW_SPEC ((
00664 CORBA::SystemException,
00665 ::DynamicAny::DynAny::TypeMismatch,
00666 ::DynamicAny::DynAny::InvalidValue
00667 )) = 0;
00668
00669
00670
00671
00672 virtual char * get_string (
00673 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00674 )
00675 ACE_THROW_SPEC ((
00676 CORBA::SystemException,
00677 ::DynamicAny::DynAny::TypeMismatch,
00678 ::DynamicAny::DynAny::InvalidValue
00679 )) = 0;
00680
00681
00682
00683
00684 virtual CORBA::Object_ptr get_reference (
00685 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00686 )
00687 ACE_THROW_SPEC ((
00688 CORBA::SystemException,
00689 ::DynamicAny::DynAny::TypeMismatch,
00690 ::DynamicAny::DynAny::InvalidValue
00691 )) = 0;
00692
00693
00694
00695
00696 virtual CORBA::TypeCode_ptr get_typecode (
00697 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00698 )
00699 ACE_THROW_SPEC ((
00700 CORBA::SystemException,
00701 ::DynamicAny::DynAny::TypeMismatch,
00702 ::DynamicAny::DynAny::InvalidValue
00703 )) = 0;
00704
00705
00706
00707
00708 virtual CORBA::LongLong get_longlong (
00709 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00710 )
00711 ACE_THROW_SPEC ((
00712 CORBA::SystemException,
00713 ::DynamicAny::DynAny::TypeMismatch,
00714 ::DynamicAny::DynAny::InvalidValue
00715 )) = 0;
00716
00717
00718
00719
00720 virtual CORBA::ULongLong get_ulonglong (
00721 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00722 )
00723 ACE_THROW_SPEC ((
00724 CORBA::SystemException,
00725 ::DynamicAny::DynAny::TypeMismatch,
00726 ::DynamicAny::DynAny::InvalidValue
00727 )) = 0;
00728
00729
00730
00731
00732 virtual CORBA::LongDouble get_longdouble (
00733 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00734 )
00735 ACE_THROW_SPEC ((
00736 CORBA::SystemException,
00737 ::DynamicAny::DynAny::TypeMismatch,
00738 ::DynamicAny::DynAny::InvalidValue
00739 )) = 0;
00740
00741
00742
00743
00744 virtual CORBA::WChar get_wchar (
00745 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00746 )
00747 ACE_THROW_SPEC ((
00748 CORBA::SystemException,
00749 ::DynamicAny::DynAny::TypeMismatch,
00750 ::DynamicAny::DynAny::InvalidValue
00751 )) = 0;
00752
00753
00754
00755
00756 virtual CORBA::WChar * get_wstring (
00757 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00758 )
00759 ACE_THROW_SPEC ((
00760 CORBA::SystemException,
00761 ::DynamicAny::DynAny::TypeMismatch,
00762 ::DynamicAny::DynAny::InvalidValue
00763 )) = 0;
00764
00765
00766
00767
00768 virtual CORBA::Any * get_any (
00769 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00770 )
00771 ACE_THROW_SPEC ((
00772 CORBA::SystemException,
00773 ::DynamicAny::DynAny::TypeMismatch,
00774 ::DynamicAny::DynAny::InvalidValue
00775 )) = 0;
00776
00777
00778
00779
00780 virtual ::DynamicAny::DynAny_ptr get_dyn_any (
00781 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00782 )
00783 ACE_THROW_SPEC ((
00784 CORBA::SystemException,
00785 ::DynamicAny::DynAny::TypeMismatch,
00786 ::DynamicAny::DynAny::InvalidValue
00787 )) = 0;
00788
00789
00790
00791
00792 virtual CORBA::ValueBase * get_val (
00793 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00794 )
00795 ACE_THROW_SPEC ((
00796 CORBA::SystemException,
00797 ::DynamicAny::DynAny::TypeMismatch,
00798 ::DynamicAny::DynAny::InvalidValue
00799 )) = 0;
00800
00801
00802
00803
00804 virtual CORBA::Boolean seek (
00805 ::CORBA::Long index
00806 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00807 )
00808 ACE_THROW_SPEC ((
00809 CORBA::SystemException
00810 )) = 0;
00811
00812
00813
00814
00815 virtual void rewind (
00816 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00817 )
00818 ACE_THROW_SPEC ((
00819 CORBA::SystemException
00820 )) = 0;
00821
00822
00823
00824
00825 virtual CORBA::Boolean next (
00826 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00827 )
00828 ACE_THROW_SPEC ((
00829 CORBA::SystemException
00830 )) = 0;
00831
00832
00833
00834
00835 virtual CORBA::ULong component_count (
00836 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00837 )
00838 ACE_THROW_SPEC ((
00839 CORBA::SystemException
00840 )) = 0;
00841
00842
00843
00844
00845 virtual ::DynamicAny::DynAny_ptr current_component (
00846 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00847 )
00848 ACE_THROW_SPEC ((
00849 CORBA::SystemException,
00850 ::DynamicAny::DynAny::TypeMismatch
00851 )) = 0;
00852
00853
00854
00855
00856 virtual CORBA::Boolean _is_a (
00857 const char *type_id
00858 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00859 );
00860
00861 virtual const char* _interface_repository_id (void) const;
00862 virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00863
00864 protected:
00865
00866 DynAny (void);
00867
00868 virtual ~DynAny (void);
00869
00870 private:
00871
00872 DynAny (const DynAny &);
00873
00874 void operator= (const DynAny &);
00875 };
00876
00877 #endif
00878
00879
00880
00881
00882 #if !defined (_DYNAMICANY_DYNFIXED__VAR_OUT_CH_)
00883 #define _DYNAMICANY_DYNFIXED__VAR_OUT_CH_
00884
00885 class DynFixed;
00886 typedef DynFixed *DynFixed_ptr;
00887
00888 typedef
00889 TAO_Objref_Var_T<
00890 DynFixed
00891 >
00892 DynFixed_var;
00893
00894 typedef
00895 TAO_Objref_Out_T<
00896 DynFixed
00897 >
00898 DynFixed_out;
00899
00900 #endif
00901
00902
00903
00904
00905 #if !defined (_DYNAMICANY_DYNFIXED_CH_)
00906 #define _DYNAMICANY_DYNFIXED_CH_
00907
00908 class TAO_DynamicAny_Export DynFixed
00909 : public virtual ::DynamicAny::DynAny
00910 {
00911 public:
00912 typedef DynFixed_ptr _ptr_type;
00913 typedef DynFixed_var _var_type;
00914
00915
00916 static DynFixed_ptr _duplicate (DynFixed_ptr obj);
00917
00918 static void _tao_release (DynFixed_ptr obj);
00919
00920 static DynFixed_ptr _narrow (
00921 CORBA::Object_ptr obj
00922 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00923 );
00924
00925 static DynFixed_ptr _unchecked_narrow (
00926 CORBA::Object_ptr obj
00927 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00928 );
00929
00930 static DynFixed_ptr _nil (void)
00931 {
00932 return static_cast<DynFixed_ptr> (0);
00933 }
00934
00935
00936
00937
00938
00939
00940 virtual char * get_value (
00941 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00942 )
00943 ACE_THROW_SPEC ((
00944 CORBA::SystemException
00945 )) = 0;
00946
00947
00948
00949
00950 virtual CORBA::Boolean set_value (
00951 const char * val
00952 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00953 )
00954 ACE_THROW_SPEC ((
00955 CORBA::SystemException,
00956 ::DynamicAny::DynAny::TypeMismatch,
00957 ::DynamicAny::DynAny::InvalidValue
00958 )) = 0;
00959
00960
00961
00962
00963 virtual CORBA::Boolean _is_a (
00964 const char *type_id
00965 ACE_ENV_ARG_DECL_WITH_DEFAULTS
00966 );
00967
00968 virtual const char* _interface_repository_id (void) const;
00969 virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00970
00971 protected:
00972
00973 DynFixed (void);
00974
00975 virtual ~DynFixed (void);
00976
00977 private:
00978
00979 DynFixed (const DynFixed &);
00980
00981 void operator= (const DynFixed &);
00982 };
00983
00984 #endif
00985
00986
00987
00988
00989 #if !defined (_DYNAMICANY_DYNENUM__VAR_OUT_CH_)
00990 #define _DYNAMICANY_DYNENUM__VAR_OUT_CH_
00991
00992 class DynEnum;
00993 typedef DynEnum *DynEnum_ptr;
00994
00995 typedef
00996 TAO_Objref_Var_T<
00997 DynEnum
00998 >
00999 DynEnum_var;
01000
01001 typedef
01002 TAO_Objref_Out_T<
01003 DynEnum
01004 >
01005 DynEnum_out;
01006
01007 #endif
01008
01009
01010
01011
01012 #if !defined (_DYNAMICANY_DYNENUM_CH_)
01013 #define _DYNAMICANY_DYNENUM_CH_
01014
01015 class TAO_DynamicAny_Export DynEnum
01016 : public virtual ::DynamicAny::DynAny
01017 {
01018 public:
01019 typedef DynEnum_ptr _ptr_type;
01020 typedef DynEnum_var _var_type;
01021
01022
01023 static DynEnum_ptr _duplicate (DynEnum_ptr obj);
01024
01025 static void _tao_release (DynEnum_ptr obj);
01026
01027 static DynEnum_ptr _narrow (
01028 CORBA::Object_ptr obj
01029 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01030 );
01031
01032 static DynEnum_ptr _unchecked_narrow (
01033 CORBA::Object_ptr obj
01034 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01035 );
01036
01037 static DynEnum_ptr _nil (void)
01038 {
01039 return static_cast<DynEnum_ptr> (0);
01040 }
01041
01042
01043
01044
01045
01046
01047 virtual char * get_as_string (
01048 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01049 )
01050 ACE_THROW_SPEC ((
01051 CORBA::SystemException
01052 )) = 0;
01053
01054
01055
01056
01057 virtual void set_as_string (
01058 const char * value
01059 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01060 )
01061 ACE_THROW_SPEC ((
01062 CORBA::SystemException,
01063 ::DynamicAny::DynAny::InvalidValue
01064 )) = 0;
01065
01066
01067
01068
01069 virtual CORBA::ULong get_as_ulong (
01070 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01071 )
01072 ACE_THROW_SPEC ((
01073 CORBA::SystemException
01074 )) = 0;
01075
01076
01077
01078
01079 virtual void set_as_ulong (
01080 ::CORBA::ULong value
01081 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01082 )
01083 ACE_THROW_SPEC ((
01084 CORBA::SystemException,
01085 ::DynamicAny::DynAny::InvalidValue
01086 )) = 0;
01087
01088
01089
01090
01091 virtual CORBA::Boolean _is_a (
01092 const char *type_id
01093 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01094 );
01095
01096 virtual const char* _interface_repository_id (void) const;
01097 virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01098
01099 protected:
01100
01101 DynEnum (void);
01102
01103 virtual ~DynEnum (void);
01104
01105 private:
01106
01107 DynEnum (const DynEnum &);
01108
01109 void operator= (const DynEnum &);
01110 };
01111
01112 #endif
01113
01114
01115
01116
01117 typedef char * FieldName;
01118 typedef CORBA::String_var FieldName_var;
01119 typedef CORBA::String_out FieldName_out;
01120
01121
01122
01123
01124 struct NameValuePair;
01125
01126 typedef
01127 TAO_Var_Var_T<
01128 NameValuePair
01129 >
01130 NameValuePair_var;
01131
01132 typedef
01133 TAO_Out_T<
01134 NameValuePair
01135 >
01136 NameValuePair_out;
01137
01138
01139
01140
01141 struct TAO_DynamicAny_Export NameValuePair
01142 {
01143 typedef NameValuePair_var _var_type;
01144
01145
01146 TAO::String_Manager id;
01147 CORBA::Any value;
01148 };
01149
01150
01151
01152
01153 #if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ_CH_)
01154 #define _DYNAMICANY_NAMEVALUEPAIRSEQ_CH_
01155
01156 class NameValuePairSeq;
01157
01158 typedef
01159 TAO_VarSeq_Var_T<
01160 NameValuePairSeq
01161 >
01162 NameValuePairSeq_var;
01163
01164 typedef
01165 TAO_Seq_Out_T<
01166 NameValuePairSeq
01167 >
01168 NameValuePairSeq_out;
01169
01170 class TAO_DynamicAny_Export NameValuePairSeq
01171 : public
01172 TAO::unbounded_value_sequence<
01173 NameValuePair
01174 >
01175 {
01176 public:
01177 NameValuePairSeq (void);
01178 NameValuePairSeq (CORBA::ULong max);
01179 NameValuePairSeq (
01180 CORBA::ULong max,
01181 CORBA::ULong length,
01182 NameValuePair* buffer,
01183 CORBA::Boolean release = false
01184 );
01185 NameValuePairSeq (const NameValuePairSeq &);
01186 ~NameValuePairSeq (void);
01187
01188 typedef NameValuePairSeq_var _var_type;
01189 };
01190
01191 #endif
01192
01193
01194
01195
01196 struct NameDynAnyPair;
01197
01198 typedef
01199 TAO_Var_Var_T<
01200 NameDynAnyPair
01201 >
01202 NameDynAnyPair_var;
01203
01204 typedef
01205 TAO_Out_T<
01206 NameDynAnyPair
01207 >
01208 NameDynAnyPair_out;
01209
01210
01211
01212
01213 struct TAO_DynamicAny_Export NameDynAnyPair
01214 {
01215 typedef NameDynAnyPair_var _var_type;
01216
01217
01218 TAO::String_Manager id;
01219 DynamicAny::DynAny_var value;
01220 };
01221
01222
01223
01224
01225 #if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_)
01226 #define _DYNAMICANY_NAMEDYNANYPAIRSEQ_CH_
01227
01228 class NameDynAnyPairSeq;
01229
01230 typedef
01231 TAO_VarSeq_Var_T<
01232 NameDynAnyPairSeq
01233 >
01234 NameDynAnyPairSeq_var;
01235
01236 typedef
01237 TAO_Seq_Out_T<
01238 NameDynAnyPairSeq
01239 >
01240 NameDynAnyPairSeq_out;
01241
01242 class TAO_DynamicAny_Export NameDynAnyPairSeq
01243 : public
01244 TAO::unbounded_value_sequence<
01245 NameDynAnyPair
01246 >
01247 {
01248 public:
01249 NameDynAnyPairSeq (void);
01250 NameDynAnyPairSeq (CORBA::ULong max);
01251 NameDynAnyPairSeq (
01252 CORBA::ULong max,
01253 CORBA::ULong length,
01254 NameDynAnyPair* buffer,
01255 CORBA::Boolean release = false
01256 );
01257 NameDynAnyPairSeq (const NameDynAnyPairSeq &);
01258 ~NameDynAnyPairSeq (void);
01259
01260 typedef NameDynAnyPairSeq_var _var_type;
01261 };
01262
01263 #endif
01264
01265
01266
01267
01268 #if !defined (_DYNAMICANY_DYNSTRUCT__VAR_OUT_CH_)
01269 #define _DYNAMICANY_DYNSTRUCT__VAR_OUT_CH_
01270
01271 class DynStruct;
01272 typedef DynStruct *DynStruct_ptr;
01273
01274 typedef
01275 TAO_Objref_Var_T<
01276 DynStruct
01277 >
01278 DynStruct_var;
01279
01280 typedef
01281 TAO_Objref_Out_T<
01282 DynStruct
01283 >
01284 DynStruct_out;
01285
01286 #endif
01287
01288
01289
01290
01291 #if !defined (_DYNAMICANY_DYNSTRUCT_CH_)
01292 #define _DYNAMICANY_DYNSTRUCT_CH_
01293
01294 class TAO_DynamicAny_Export DynStruct
01295 : public virtual ::DynamicAny::DynAny
01296 {
01297 public:
01298 typedef DynStruct_ptr _ptr_type;
01299 typedef DynStruct_var _var_type;
01300
01301
01302 static DynStruct_ptr _duplicate (DynStruct_ptr obj);
01303
01304 static void _tao_release (DynStruct_ptr obj);
01305
01306 static DynStruct_ptr _narrow (
01307 CORBA::Object_ptr obj
01308 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01309 );
01310
01311 static DynStruct_ptr _unchecked_narrow (
01312 CORBA::Object_ptr obj
01313 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01314 );
01315
01316 static DynStruct_ptr _nil (void)
01317 {
01318 return static_cast<DynStruct_ptr> (0);
01319 }
01320
01321
01322
01323
01324
01325
01326 virtual char * current_member_name (
01327 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01328 )
01329 ACE_THROW_SPEC ((
01330 CORBA::SystemException,
01331 ::DynamicAny::DynAny::TypeMismatch,
01332 ::DynamicAny::DynAny::InvalidValue
01333 )) = 0;
01334
01335
01336
01337
01338 virtual ::CORBA::TCKind current_member_kind (
01339 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01340 )
01341 ACE_THROW_SPEC ((
01342 CORBA::SystemException,
01343 ::DynamicAny::DynAny::TypeMismatch,
01344 ::DynamicAny::DynAny::InvalidValue
01345 )) = 0;
01346
01347
01348
01349
01350 virtual ::DynamicAny::NameValuePairSeq * get_members (
01351 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01352 )
01353 ACE_THROW_SPEC ((
01354 CORBA::SystemException
01355 )) = 0;
01356
01357
01358
01359
01360 virtual void set_members (
01361 const ::DynamicAny::NameValuePairSeq & value
01362 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01363 )
01364 ACE_THROW_SPEC ((
01365 CORBA::SystemException,
01366 ::DynamicAny::DynAny::TypeMismatch,
01367 ::DynamicAny::DynAny::InvalidValue
01368 )) = 0;
01369
01370
01371
01372
01373 virtual ::DynamicAny::NameDynAnyPairSeq * get_members_as_dyn_any (
01374 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01375 )
01376 ACE_THROW_SPEC ((
01377 CORBA::SystemException
01378 )) = 0;
01379
01380
01381
01382
01383 virtual void set_members_as_dyn_any (
01384 const ::DynamicAny::NameDynAnyPairSeq & value
01385 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01386 )
01387 ACE_THROW_SPEC ((
01388 CORBA::SystemException,
01389 ::DynamicAny::DynAny::TypeMismatch,
01390 ::DynamicAny::DynAny::InvalidValue
01391 )) = 0;
01392
01393
01394
01395
01396 virtual CORBA::Boolean _is_a (
01397 const char *type_id
01398 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01399 );
01400
01401 virtual const char* _interface_repository_id (void) const;
01402 virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01403
01404 protected:
01405
01406 DynStruct (void);
01407
01408 virtual ~DynStruct (void);
01409
01410 private:
01411
01412 DynStruct (const DynStruct &);
01413
01414 void operator= (const DynStruct &);
01415 };
01416
01417 #endif
01418
01419
01420
01421
01422 #if !defined (_DYNAMICANY_DYNUNION__VAR_OUT_CH_)
01423 #define _DYNAMICANY_DYNUNION__VAR_OUT_CH_
01424
01425 class DynUnion;
01426 typedef DynUnion *DynUnion_ptr;
01427
01428 typedef
01429 TAO_Objref_Var_T<
01430 DynUnion
01431 >
01432 DynUnion_var;
01433
01434 typedef
01435 TAO_Objref_Out_T<
01436 DynUnion
01437 >
01438 DynUnion_out;
01439
01440 #endif
01441
01442
01443
01444
01445 #if !defined (_DYNAMICANY_DYNUNION_CH_)
01446 #define _DYNAMICANY_DYNUNION_CH_
01447
01448 class TAO_DynamicAny_Export DynUnion
01449 : public virtual ::DynamicAny::DynAny
01450 {
01451 public:
01452 typedef DynUnion_ptr _ptr_type;
01453 typedef DynUnion_var _var_type;
01454
01455
01456 static DynUnion_ptr _duplicate (DynUnion_ptr obj);
01457
01458 static void _tao_release (DynUnion_ptr obj);
01459
01460 static DynUnion_ptr _narrow (
01461 CORBA::Object_ptr obj
01462 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01463 );
01464
01465 static DynUnion_ptr _unchecked_narrow (
01466 CORBA::Object_ptr obj
01467 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01468 );
01469
01470 static DynUnion_ptr _nil (void)
01471 {
01472 return static_cast<DynUnion_ptr> (0);
01473 }
01474
01475
01476
01477
01478
01479
01480 virtual ::DynamicAny::DynAny_ptr get_discriminator (
01481 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01482 )
01483 ACE_THROW_SPEC ((
01484 CORBA::SystemException
01485 )) = 0;
01486
01487
01488
01489
01490 virtual void set_discriminator (
01491 ::DynamicAny::DynAny_ptr d
01492 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01493 )
01494 ACE_THROW_SPEC ((
01495 CORBA::SystemException,
01496 ::DynamicAny::DynAny::TypeMismatch
01497 )) = 0;
01498
01499
01500
01501
01502 virtual void set_to_default_member (
01503 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01504 )
01505 ACE_THROW_SPEC ((
01506 CORBA::SystemException,
01507 ::DynamicAny::DynAny::TypeMismatch
01508 )) = 0;
01509
01510
01511
01512
01513 virtual void set_to_no_active_member (
01514 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01515 )
01516 ACE_THROW_SPEC ((
01517 CORBA::SystemException,
01518 ::DynamicAny::DynAny::TypeMismatch
01519 )) = 0;
01520
01521
01522
01523
01524 virtual CORBA::Boolean has_no_active_member (
01525 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01526 )
01527 ACE_THROW_SPEC ((
01528 CORBA::SystemException
01529 )) = 0;
01530
01531
01532
01533
01534 virtual ::CORBA::TCKind discriminator_kind (
01535 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01536 )
01537 ACE_THROW_SPEC ((
01538 CORBA::SystemException
01539 )) = 0;
01540
01541
01542
01543
01544 virtual ::DynamicAny::DynAny_ptr member (
01545 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01546 )
01547 ACE_THROW_SPEC ((
01548 CORBA::SystemException,
01549 ::DynamicAny::DynAny::InvalidValue
01550 )) = 0;
01551
01552
01553
01554
01555 virtual char * member_name (
01556 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01557 )
01558 ACE_THROW_SPEC ((
01559 CORBA::SystemException,
01560 ::DynamicAny::DynAny::InvalidValue
01561 )) = 0;
01562
01563
01564
01565
01566 virtual ::CORBA::TCKind member_kind (
01567 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01568 )
01569 ACE_THROW_SPEC ((
01570 CORBA::SystemException,
01571 ::DynamicAny::DynAny::InvalidValue
01572 )) = 0;
01573
01574
01575
01576
01577 virtual CORBA::Boolean _is_a (
01578 const char *type_id
01579 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01580 );
01581
01582 virtual const char* _interface_repository_id (void) const;
01583 virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01584
01585 protected:
01586
01587 DynUnion (void);
01588
01589 virtual ~DynUnion (void);
01590
01591 private:
01592
01593 DynUnion (const DynUnion &);
01594
01595 void operator= (const DynUnion &);
01596 };
01597
01598 #endif
01599
01600
01601
01602
01603 #if !defined (_DYNAMICANY_ANYSEQ_CH_)
01604 #define _DYNAMICANY_ANYSEQ_CH_
01605
01606 class AnySeq;
01607
01608 typedef
01609 TAO_VarSeq_Var_T<
01610 AnySeq
01611 >
01612 AnySeq_var;
01613
01614 typedef
01615 TAO_Seq_Out_T<
01616 AnySeq
01617 >
01618 AnySeq_out;
01619
01620 class TAO_DynamicAny_Export AnySeq
01621 : public
01622 TAO::unbounded_value_sequence<
01623 CORBA::Any
01624 >
01625 {
01626 public:
01627 AnySeq (void);
01628 AnySeq (CORBA::ULong max);
01629 AnySeq (
01630 CORBA::ULong max,
01631 CORBA::ULong length,
01632 CORBA::Any* buffer,
01633 CORBA::Boolean release = false
01634 );
01635 AnySeq (const AnySeq &);
01636 ~AnySeq (void);
01637
01638 typedef AnySeq_var _var_type;
01639 };
01640
01641 #endif
01642
01643
01644
01645
01646 #if !defined (_DYNAMICANY_DYNANYSEQ_CH_)
01647 #define _DYNAMICANY_DYNANYSEQ_CH_
01648
01649 class DynAnySeq;
01650
01651 typedef
01652 TAO_VarSeq_Var_T<
01653 DynAnySeq
01654 >
01655 DynAnySeq_var;
01656
01657 typedef
01658 TAO_Seq_Out_T<
01659 DynAnySeq
01660 >
01661 DynAnySeq_out;
01662
01663 class TAO_DynamicAny_Export DynAnySeq
01664 : public
01665 TAO::unbounded_object_reference_sequence<
01666 DynAny,
01667 DynAny_var
01668 >
01669 {
01670 public:
01671 DynAnySeq (void);
01672 DynAnySeq (CORBA::ULong max);
01673 DynAnySeq (
01674 CORBA::ULong max,
01675 CORBA::ULong length,
01676 DynAny_ptr* buffer,
01677 CORBA::Boolean release = false
01678 );
01679 DynAnySeq (const DynAnySeq &);
01680 ~DynAnySeq (void);
01681
01682 typedef DynAnySeq_var _var_type;
01683 };
01684
01685 #endif
01686
01687
01688
01689
01690 #if !defined (_DYNAMICANY_DYNSEQUENCE__VAR_OUT_CH_)
01691 #define _DYNAMICANY_DYNSEQUENCE__VAR_OUT_CH_
01692
01693 class DynSequence;
01694 typedef DynSequence *DynSequence_ptr;
01695
01696 typedef
01697 TAO_Objref_Var_T<
01698 DynSequence
01699 >
01700 DynSequence_var;
01701
01702 typedef
01703 TAO_Objref_Out_T<
01704 DynSequence
01705 >
01706 DynSequence_out;
01707
01708 #endif
01709
01710
01711
01712
01713 #if !defined (_DYNAMICANY_DYNSEQUENCE_CH_)
01714 #define _DYNAMICANY_DYNSEQUENCE_CH_
01715
01716 class TAO_DynamicAny_Export DynSequence
01717 : public virtual ::DynamicAny::DynAny
01718 {
01719 public:
01720 typedef DynSequence_ptr _ptr_type;
01721 typedef DynSequence_var _var_type;
01722
01723
01724 static DynSequence_ptr _duplicate (DynSequence_ptr obj);
01725
01726 static void _tao_release (DynSequence_ptr obj);
01727
01728 static DynSequence_ptr _narrow (
01729 CORBA::Object_ptr obj
01730 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01731 );
01732
01733 static DynSequence_ptr _unchecked_narrow (
01734 CORBA::Object_ptr obj
01735 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01736 );
01737
01738 static DynSequence_ptr _nil (void)
01739 {
01740 return static_cast<DynSequence_ptr> (0);
01741 }
01742
01743
01744
01745
01746
01747
01748 virtual CORBA::ULong get_length (
01749 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01750 )
01751 ACE_THROW_SPEC ((
01752 CORBA::SystemException
01753 )) = 0;
01754
01755
01756
01757
01758 virtual void set_length (
01759 ::CORBA::ULong len
01760 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01761 )
01762 ACE_THROW_SPEC ((
01763 CORBA::SystemException,
01764 ::DynamicAny::DynAny::InvalidValue
01765 )) = 0;
01766
01767
01768
01769
01770 virtual ::DynamicAny::AnySeq * get_elements (
01771 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01772 )
01773 ACE_THROW_SPEC ((
01774 CORBA::SystemException
01775 )) = 0;
01776
01777
01778
01779
01780 virtual void set_elements (
01781 const ::DynamicAny::AnySeq & value
01782 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01783 )
01784 ACE_THROW_SPEC ((
01785 CORBA::SystemException,
01786 ::DynamicAny::DynAny::TypeMismatch,
01787 ::DynamicAny::DynAny::InvalidValue
01788 )) = 0;
01789
01790
01791
01792
01793 virtual ::DynamicAny::DynAnySeq * get_elements_as_dyn_any (
01794 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01795 )
01796 ACE_THROW_SPEC ((
01797 CORBA::SystemException
01798 )) = 0;
01799
01800
01801
01802
01803 virtual void set_elements_as_dyn_any (
01804 const ::DynamicAny::DynAnySeq & value
01805 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01806 )
01807 ACE_THROW_SPEC ((
01808 CORBA::SystemException,
01809 ::DynamicAny::DynAny::TypeMismatch,
01810 ::DynamicAny::DynAny::InvalidValue
01811 )) = 0;
01812
01813
01814
01815
01816 virtual CORBA::Boolean _is_a (
01817 const char *type_id
01818 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01819 );
01820
01821 virtual const char* _interface_repository_id (void) const;
01822 virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01823
01824 protected:
01825
01826 DynSequence (void);
01827
01828 virtual ~DynSequence (void);
01829
01830 private:
01831
01832 DynSequence (const DynSequence &);
01833
01834 void operator= (const DynSequence &);
01835 };
01836
01837 #endif
01838
01839
01840
01841
01842 #if !defined (_DYNAMICANY_DYNARRAY__VAR_OUT_CH_)
01843 #define _DYNAMICANY_DYNARRAY__VAR_OUT_CH_
01844
01845 class DynArray;
01846 typedef DynArray *DynArray_ptr;
01847
01848 typedef
01849 TAO_Objref_Var_T<
01850 DynArray
01851 >
01852 DynArray_var;
01853
01854 typedef
01855 TAO_Objref_Out_T<
01856 DynArray
01857 >
01858 DynArray_out;
01859
01860 #endif
01861
01862
01863
01864
01865 #if !defined (_DYNAMICANY_DYNARRAY_CH_)
01866 #define _DYNAMICANY_DYNARRAY_CH_
01867
01868 class TAO_DynamicAny_Export DynArray
01869 : public virtual ::DynamicAny::DynAny
01870 {
01871 public:
01872 typedef DynArray_ptr _ptr_type;
01873 typedef DynArray_var _var_type;
01874
01875
01876 static DynArray_ptr _duplicate (DynArray_ptr obj);
01877
01878 static void _tao_release (DynArray_ptr obj);
01879
01880 static DynArray_ptr _narrow (
01881 CORBA::Object_ptr obj
01882 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01883 );
01884
01885 static DynArray_ptr _unchecked_narrow (
01886 CORBA::Object_ptr obj
01887 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01888 );
01889
01890 static DynArray_ptr _nil (void)
01891 {
01892 return static_cast<DynArray_ptr> (0);
01893 }
01894
01895
01896
01897
01898
01899
01900 virtual ::DynamicAny::AnySeq * get_elements (
01901 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01902 )
01903 ACE_THROW_SPEC ((
01904 CORBA::SystemException
01905 )) = 0;
01906
01907
01908
01909
01910 virtual void set_elements (
01911 const ::DynamicAny::AnySeq & value
01912 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01913 )
01914 ACE_THROW_SPEC ((
01915 CORBA::SystemException,
01916 ::DynamicAny::DynAny::TypeMismatch,
01917 ::DynamicAny::DynAny::InvalidValue
01918 )) = 0;
01919
01920
01921
01922
01923 virtual ::DynamicAny::DynAnySeq * get_elements_as_dyn_any (
01924 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01925 )
01926 ACE_THROW_SPEC ((
01927 CORBA::SystemException
01928 )) = 0;
01929
01930
01931
01932
01933 virtual void set_elements_as_dyn_any (
01934 const ::DynamicAny::DynAnySeq & value
01935 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01936 )
01937 ACE_THROW_SPEC ((
01938 CORBA::SystemException,
01939 ::DynamicAny::DynAny::TypeMismatch,
01940 ::DynamicAny::DynAny::InvalidValue
01941 )) = 0;
01942
01943
01944
01945
01946 virtual CORBA::Boolean _is_a (
01947 const char *type_id
01948 ACE_ENV_ARG_DECL_WITH_DEFAULTS
01949 );
01950
01951 virtual const char* _interface_repository_id (void) const;
01952 virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01953
01954 protected:
01955
01956 DynArray (void);
01957
01958 virtual ~DynArray (void);
01959
01960 private:
01961
01962 DynArray (const DynArray &);
01963
01964 void operator= (const DynArray &);
01965 };
01966
01967 #endif
01968
01969
01970
01971
01972 #if !defined (_DYNAMICANY_DYNVALUE__VAR_OUT_CH_)
01973 #define _DYNAMICANY_DYNVALUE__VAR_OUT_CH_
01974
01975 class DynValue;
01976 typedef DynValue *DynValue_ptr;
01977
01978 typedef
01979 TAO_Objref_Var_T<
01980 DynValue
01981 >
01982 DynValue_var;
01983
01984 typedef
01985 TAO_Objref_Out_T<
01986 DynValue
01987 >
01988 DynValue_out;
01989
01990 #endif
01991
01992
01993
01994
01995 #if !defined (_DYNAMICANY_DYNVALUE_CH_)
01996 #define _DYNAMICANY_DYNVALUE_CH_
01997
01998 class TAO_DynamicAny_Export DynValue
01999 : public virtual ::DynamicAny::DynAny
02000 {
02001 public:
02002 typedef DynValue_ptr _ptr_type;
02003 typedef DynValue_var _var_type;
02004
02005
02006 static DynValue_ptr _duplicate (DynValue_ptr obj);
02007
02008 static void _tao_release (DynValue_ptr obj);
02009
02010 static DynValue_ptr _narrow (
02011 CORBA::Object_ptr obj
02012 ACE_ENV_ARG_DECL_WITH_DEFAULTS
02013 );
02014
02015 static DynValue_ptr _unchecked_narrow (
02016 CORBA::Object_ptr obj
02017 ACE_ENV_ARG_DECL_WITH_DEFAULTS
02018 );
02019
02020 static DynValue_ptr _nil (void)
02021 {
02022 return static_cast<DynValue_ptr> (0);
02023 }
02024
02025
02026
02027
02028
02029
02030 virtual char * current_member_name (
02031 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02032 )
02033 ACE_THROW_SPEC ((
02034 CORBA::SystemException,
02035 ::DynamicAny::DynAny::TypeMismatch,
02036 ::DynamicAny::DynAny::InvalidValue
02037 )) = 0;
02038
02039
02040
02041
02042 virtual ::CORBA::TCKind current_member_kind (
02043 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02044 )
02045 ACE_THROW_SPEC ((
02046 CORBA::SystemException,
02047 ::DynamicAny::DynAny::TypeMismatch,
02048 ::DynamicAny::DynAny::InvalidValue
02049 )) = 0;
02050
02051
02052
02053
02054 virtual ::DynamicAny::NameValuePairSeq * get_members (
02055 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02056 )
02057 ACE_THROW_SPEC ((
02058 CORBA::SystemException
02059 )) = 0;
02060
02061
02062
02063
02064 virtual void set_members (
02065 const ::DynamicAny::NameValuePairSeq & value
02066 ACE_ENV_ARG_DECL_WITH_DEFAULTS
02067 )
02068 ACE_THROW_SPEC ((
02069 CORBA::SystemException,
02070 ::DynamicAny::DynAny::TypeMismatch,
02071 ::DynamicAny::DynAny::InvalidValue
02072 )) = 0;
02073
02074
02075
02076
02077 virtual ::DynamicAny::NameDynAnyPairSeq * get_members_as_dyn_any (
02078 ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02079 )
02080 ACE_THROW_SPEC ((
02081 CORBA::SystemException
02082 )) = 0;
02083
02084
02085
02086
02087 virtual void set_members_as_dyn_any (
02088 const ::DynamicAny::NameDynAnyPairSeq & value
02089 ACE_ENV_ARG_DECL_WITH_DEFAULTS
02090 )
02091 ACE_THROW_SPEC ((
02092 CORBA::SystemException,
02093 ::DynamicAny::DynAny::TypeMismatch,
02094 ::DynamicAny::DynAny::InvalidValue
02095 )) = 0;
02096
02097
02098
02099
02100 virtual CORBA::Boolean _is_a (
02101 const char *type_id
02102 ACE_ENV_ARG_DECL_WITH_DEFAULTS
02103 );
02104
02105 virtual const char* _interface_repository_id (void) const;
02106 virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
02107
02108 protected:
02109
02110 DynValue (void);
02111
02112 virtual ~DynValue (void);
02113
02114 private:
02115
02116 DynValue (const DynValue &);
02117
02118 void operator= (const DynValue &);
02119 };
02120
02121 #endif
02122
02123
02124
02125
02126 #if !defined (_DYNAMICANY_DYNANYFACTORY__VAR_OUT_CH_)
02127 #define _DYNAMICANY_DYNANYFACTORY__VAR_OUT_CH_
02128
02129 class DynAnyFactory;
02130 typedef DynAnyFactory *DynAnyFactory_ptr;
02131
02132 typedef
02133 TAO_Objref_Var_T<
02134 DynAnyFactory
02135 >
02136 DynAnyFactory_var;
02137
02138 typedef
02139 TAO_Objref_Out_T<
02140 DynAnyFactory
02141 >
02142 DynAnyFactory_out;
02143
02144 #endif
02145
02146
02147
02148
02149 #if !defined (_DYNAMICANY_DYNANYFACTORY_CH_)
02150 #define _DYNAMICANY_DYNANYFACTORY_CH_
02151
02152 class TAO_DynamicAny_Export DynAnyFactory
02153 : public virtual CORBA::Object
02154 {
02155 public:
02156 typedef DynAnyFactory_ptr _ptr_type;
02157 typedef DynAnyFactory_var _var_type;
02158
02159
02160 static DynAnyFactory_ptr _duplicate (DynAnyFactory_ptr obj);
02161
02162 static void _tao_release (DynAnyFactory_ptr obj);
02163
02164 static DynAnyFactory_ptr _narrow (
02165 CORBA::Object_ptr obj
02166 ACE_ENV_ARG_DECL_WITH_DEFAULTS
02167 );
02168
02169 static DynAnyFactory_ptr _unchecked_narrow (
02170 CORBA::Object_ptr obj
02171 ACE_ENV_ARG_DECL_WITH_DEFAULTS
02172 );
02173
02174 static DynAnyFactory_ptr _nil (void)
02175 {
02176 return static_cast<DynAnyFactory_ptr> (0);
02177 }
02178
02179
02180
02181
02182
02183
02184 #if !defined (_DYNAMICANY_DYNANYFACTORY_INCONSISTENTTYPECODE_CH_)
02185 #define _DYNAMICANY_DYNANYFACTORY_INCONSISTENTTYPECODE_CH_
02186
02187 class TAO_DynamicAny_Export InconsistentTypeCode : public CORBA::UserException
02188 {
02189 public:
02190
02191 InconsistentTypeCode (void);
02192 InconsistentTypeCode (const InconsistentTypeCode &);
02193 ~InconsistentTypeCode (void);
02194
02195 InconsistentTypeCode &operator= (const InconsistentTypeCode &);
02196
02197 static InconsistentTypeCode *_downcast (CORBA::Exception *);
02198 static const InconsistentTypeCode *_downcast (CORBA::Exception const *);
02199
02200 static CORBA::Exception *_alloc (void);
02201
02202 virtual CORBA::Exception *_tao_duplicate (void) const;
02203
02204 virtual void _raise (void) const;
02205
02206 virtual void _tao_encode (
02207 TAO_OutputCDR &
02208 ACE_ENV_ARG_DECL
02209 ) const;
02210
02211 virtual void _tao_decode (
02212 TAO_InputCDR &
02213 ACE_ENV_ARG_DECL
02214 );
02215
02216
02217
02218 };
02219
02220 #endif
02221
02222
02223
02224
02225 virtual ::DynamicAny::DynAny_ptr create_dyn_any (
02226 const ::CORBA::Any & value
02227 ACE_ENV_ARG_DECL_WITH_DEFAULTS
02228 )
02229 ACE_THROW_SPEC ((
02230 CORBA::SystemException,
02231 ::DynamicAny::DynAnyFactory::InconsistentTypeCode
02232 )) = 0;
02233
02234
02235
02236
02237 virtual ::DynamicAny::DynAny_ptr create_dyn_any_from_type_code (
02238 ::CORBA::TypeCode_ptr type
02239 ACE_ENV_ARG_DECL_WITH_DEFAULTS
02240 )
02241 ACE_THROW_SPEC ((
02242 CORBA::SystemException,
02243 ::DynamicAny::DynAnyFactory::InconsistentTypeCode
02244 )) = 0;
02245
02246
02247
02248
02249 virtual CORBA::Boolean _is_a (
02250 const char *type_id
02251 ACE_ENV_ARG_DECL_WITH_DEFAULTS
02252 );
02253
02254 virtual const char* _interface_repository_id (void) const;
02255 virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
02256
02257 protected:
02258
02259 DynAnyFactory (void);
02260
02261 virtual ~DynAnyFactory (void);
02262
02263 private:
02264
02265 DynAnyFactory (const DynAnyFactory &);
02266
02267 void operator= (const DynAnyFactory &);
02268 };
02269
02270 #endif
02271
02272
02273
02274
02275 }
02276
02277
02278
02279
02280
02281 namespace TAO
02282 {
02283
02284 #if !defined (_DYNAMICANY_DYNANY__TRAITS_CH_)
02285 #define _DYNAMICANY_DYNANY__TRAITS_CH_
02286
02287 template<>
02288 struct TAO_DynamicAny_Export Objref_Traits< ::DynamicAny::DynAny>
02289 {
02290 static ::DynamicAny::DynAny_ptr duplicate (
02291 ::DynamicAny::DynAny_ptr
02292 );
02293 static void release (
02294 ::DynamicAny::DynAny_ptr
02295 );
02296 static ::DynamicAny::DynAny_ptr nil (void);
02297 static CORBA::Boolean marshal (
02298 ::DynamicAny::DynAny_ptr p,
02299 TAO_OutputCDR & cdr
02300 );
02301 };
02302
02303 #endif
02304
02305 #if !defined (_DYNAMICANY_DYNFIXED__TRAITS_CH_)
02306 #define _DYNAMICANY_DYNFIXED__TRAITS_CH_
02307
02308 template<>
02309 struct TAO_DynamicAny_Export Objref_Traits< ::DynamicAny::DynFixed>
02310 {
02311 static ::DynamicAny::DynFixed_ptr duplicate (
02312 ::DynamicAny::DynFixed_ptr
02313 );
02314 static void release (
02315 ::DynamicAny::DynFixed_ptr
02316 );
02317 static ::DynamicAny::DynFixed_ptr nil (void);
02318 static CORBA::Boolean marshal (
02319 ::DynamicAny::DynFixed_ptr p,
02320 TAO_OutputCDR & cdr
02321 );
02322 };
02323
02324 #endif
02325
02326 #if !defined (_DYNAMICANY_DYNENUM__TRAITS_CH_)
02327 #define _DYNAMICANY_DYNENUM__TRAITS_CH_
02328
02329 template<>
02330 struct TAO_DynamicAny_Export Objref_Traits< ::DynamicAny::DynEnum>
02331 {
02332 static ::DynamicAny::DynEnum_ptr duplicate (
02333 ::DynamicAny::DynEnum_ptr
02334 );
02335 static void release (
02336 ::DynamicAny::DynEnum_ptr
02337 );
02338 static ::DynamicAny::DynEnum_ptr nil (void);
02339 static CORBA::Boolean marshal (
02340 ::DynamicAny::DynEnum_ptr p,
02341 TAO_OutputCDR & cdr
02342 );
02343 };
02344
02345 #endif
02346
02347 #if !defined (_DYNAMICANY_DYNSTRUCT__TRAITS_CH_)
02348 #define _DYNAMICANY_DYNSTRUCT__TRAITS_CH_
02349
02350 template<>
02351 struct TAO_DynamicAny_Export Objref_Traits< ::DynamicAny::DynStruct>
02352 {
02353 static ::DynamicAny::DynStruct_ptr duplicate (
02354 ::DynamicAny::DynStruct_ptr
02355 );
02356 static void release (
02357 ::DynamicAny::DynStruct_ptr
02358 );
02359 static ::DynamicAny::DynStruct_ptr nil (void);
02360 static CORBA::Boolean marshal (
02361 ::DynamicAny::DynStruct_ptr p,
02362 TAO_OutputCDR & cdr
02363 );
02364 };
02365
02366 #endif
02367
02368 #if !defined (_DYNAMICANY_DYNUNION__TRAITS_CH_)
02369 #define _DYNAMICANY_DYNUNION__TRAITS_CH_
02370
02371 template<>
02372 struct TAO_DynamicAny_Export Objref_Traits< ::DynamicAny::DynUnion>
02373 {
02374 static ::DynamicAny::DynUnion_ptr duplicate (
02375 ::DynamicAny::DynUnion_ptr
02376 );
02377 static void release (
02378 ::DynamicAny::DynUnion_ptr
02379 );
02380 static ::DynamicAny::DynUnion_ptr nil (void);
02381 static CORBA::Boolean marshal (
02382 ::DynamicAny::DynUnion_ptr p,
02383 TAO_OutputCDR & cdr
02384 );
02385 };
02386
02387 #endif
02388
02389 #if !defined (_DYNAMICANY_DYNSEQUENCE__TRAITS_CH_)
02390 #define _DYNAMICANY_DYNSEQUENCE__TRAITS_CH_
02391
02392 template<>
02393 struct TAO_DynamicAny_Export Objref_Traits< ::DynamicAny::DynSequence>
02394 {
02395 static ::DynamicAny::DynSequence_ptr duplicate (
02396 ::DynamicAny::DynSequence_ptr
02397 );
02398 static void release (
02399 ::DynamicAny::DynSequence_ptr
02400 );
02401 static ::DynamicAny::DynSequence_ptr nil (void);
02402 static CORBA::Boolean marshal (
02403 ::DynamicAny::DynSequence_ptr p,
02404 TAO_OutputCDR & cdr
02405 );
02406 };
02407
02408 #endif
02409
02410 #if !defined (_DYNAMICANY_DYNARRAY__TRAITS_CH_)
02411 #define _DYNAMICANY_DYNARRAY__TRAITS_CH_
02412
02413 template<>
02414 struct TAO_DynamicAny_Export Objref_Traits< ::DynamicAny::DynArray>
02415 {
02416 static ::DynamicAny::DynArray_ptr duplicate (
02417 ::DynamicAny::DynArray_ptr
02418 );
02419 static void release (
02420 ::DynamicAny::DynArray_ptr
02421 );
02422 static ::DynamicAny::DynArray_ptr nil (void);
02423 static CORBA::Boolean marshal (
02424 ::DynamicAny::DynArray_ptr p,
02425 TAO_OutputCDR & cdr
02426 );
02427 };
02428
02429 #endif
02430
02431 #if !defined (_DYNAMICANY_DYNVALUE__TRAITS_CH_)
02432 #define _DYNAMICANY_DYNVALUE__TRAITS_CH_
02433
02434 template<>
02435 struct TAO_DynamicAny_Export Objref_Traits< ::DynamicAny::DynValue>
02436 {
02437 static ::DynamicAny::DynValue_ptr duplicate (
02438 ::DynamicAny::DynValue_ptr
02439 );
02440 static void release (
02441 ::DynamicAny::DynValue_ptr
02442 );
02443 static ::DynamicAny::DynValue_ptr nil (void);
02444 static CORBA::Boolean marshal (
02445 ::DynamicAny::DynValue_ptr p,
02446 TAO_OutputCDR & cdr
02447 );
02448 };
02449
02450 #endif
02451
02452 #if !defined (_DYNAMICANY_DYNANYFACTORY__TRAITS_CH_)
02453 #define _DYNAMICANY_DYNANYFACTORY__TRAITS_CH_
02454
02455 template<>
02456 struct TAO_DynamicAny_Export Objref_Traits< ::DynamicAny::DynAnyFactory>
02457 {
02458 static ::DynamicAny::DynAnyFactory_ptr duplicate (
02459 ::DynamicAny::DynAnyFactory_ptr
02460 );
02461 static void release (
02462 ::DynamicAny::DynAnyFactory_ptr
02463 );
02464 static ::DynamicAny::DynAnyFactory_ptr nil (void);
02465 static CORBA::Boolean marshal (
02466 ::DynamicAny::DynAnyFactory_ptr p,
02467 TAO_OutputCDR & cdr
02468 );
02469 };
02470
02471 #endif
02472 }
02473
02474
02475
02476
02477 TAO_DynamicAny_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const DynamicAny::NameValuePair &);
02478 TAO_DynamicAny_Export CORBA::Boolean operator>> (TAO_InputCDR &, DynamicAny::NameValuePair &);
02479
02480
02481
02482
02483 #if !defined _TAO_CDR_OP_DynamicAny_NameValuePairSeq_H_
02484 #define _TAO_CDR_OP_DynamicAny_NameValuePairSeq_H_
02485
02486 TAO_DynamicAny_Export CORBA::Boolean operator<< (
02487 TAO_OutputCDR &,
02488 const DynamicAny::NameValuePairSeq &
02489 );
02490 TAO_DynamicAny_Export CORBA::Boolean operator>> (
02491 TAO_InputCDR &,
02492 DynamicAny::NameValuePairSeq &
02493 );
02494
02495 #endif
02496
02497
02498
02499
02500 #if !defined _TAO_CDR_OP_DynamicAny_AnySeq_H_
02501 #define _TAO_CDR_OP_DynamicAny_AnySeq_H_
02502
02503 TAO_DynamicAny_Export CORBA::Boolean operator<< (
02504 TAO_OutputCDR &,
02505 const DynamicAny::AnySeq &
02506 );
02507 TAO_DynamicAny_Export CORBA::Boolean operator>> (
02508 TAO_InputCDR &,
02509 DynamicAny::AnySeq &
02510 );
02511
02512 #endif
02513
02514
02515
02516
02517 TAO_END_VERSIONED_NAMESPACE_DECL
02518
02519 #if defined(_MSC_VER)
02520 #pragma warning(pop)
02521 #endif
02522
02523 #if defined (__BORLANDC__)
02524 #pragma option pop
02525 #endif
02526
02527 #include "ace/post.h"
02528
02529 #endif
02530
02531