DynamicAnyC.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // DynamicAnyC.h,v 1.35 2006/06/20 06:11:11 jwillemsen Exp
00004 
00005 // ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
00006 // TAO and the TAO IDL Compiler have been developed by:
00007 //       Center for Distributed Object Computing
00008 //       Washington University
00009 //       St. Louis, MO
00010 //       USA
00011 //       http://www.cs.wustl.edu/~schmidt/doc-center.html
00012 // and
00013 //       Distributed Object Computing Laboratory
00014 //       University of California at Irvine
00015 //       Irvine, CA
00016 //       USA
00017 //       http://doc.ece.uci.edu/
00018 // and
00019 //       Institute for Software Integrated Systems
00020 //       Vanderbilt University
00021 //       Nashville, TN
00022 //       USA
00023 //       http://www.isis.vanderbilt.edu/
00024 //
00025 // Information about TAO is available at:
00026 //     http://www.cs.wustl.edu/~schmidt/TAO.html
00027 
00028 // TAO_IDL - Generated from
00029 // be\be_codegen.cpp:153
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 /* !TAO_DYNAMICANY_SAFE_INCLUDE */
00040 
00041 #include "ace/config-all.h"
00042 
00043 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00044 # pragma once
00045 #endif /* ACE_LACKS_PRAGMA_ONCE */
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 /* _MSC_VER */
00072 
00073 #if defined (__BORLANDC__)
00074 #pragma option push -w-rvl -w-rch -w-ccc -w-inl
00075 #endif /* __BORLANDC__ */
00076 
00077 // TAO_IDL - Generated from
00078 // be\be_visitor_module/module_ch.cpp:48
00079 
00080 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00081 
00082 namespace DynamicAny
00083 {
00084 
00085   // TAO_IDL - Generated from
00086   // be\be_interface.cpp:598
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 /* end #if !defined */
00107 
00108   // TAO_IDL - Generated from
00109   // be\be_visitor_interface/interface_ch.cpp:54
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     // The static operations.
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     // TAO_IDL - Generated from
00144     // be\be_visitor_exception/exception_ch.cpp:51
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       // TAO_IDL - Generated from
00179       // be\be_visitor_exception/exception_ch.cpp:127
00180     };
00181 
00182 #endif /* end #if !defined */
00183 
00184     // TAO_IDL - Generated from
00185     // be\be_visitor_exception/exception_ch.cpp:51
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       // TAO_IDL - Generated from
00220       // be\be_visitor_exception/exception_ch.cpp:127
00221     };
00222 
00223 #endif /* end #if !defined */
00224 
00225     // TAO_IDL - Generated from
00226     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00236     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00248     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00261     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00271     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00282     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00292     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00302     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00315     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00328     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00341     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00354     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00367     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00380     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00393     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00406     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00419     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00432     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00445     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00458     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00471     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00484     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00497     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00510     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00523     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00536     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00549     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00562     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00574     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00586     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00598     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00610     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00622     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00634     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00646     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00658     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00670     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00682     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00694     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00706     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00718     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00730     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00742     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00754     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00766     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00778     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00790     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00802     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00813     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00823     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00833     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00843     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00854     // be\be_visitor_interface/interface_ch.cpp:210
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     // Abstract or local interface only.
00866     DynAny (void);
00867 
00868     virtual ~DynAny (void);
00869 
00870   private:
00871     // Private and unimplemented for concrete interfaces.
00872     DynAny (const DynAny &);
00873 
00874     void operator= (const DynAny &);
00875   };
00876 
00877 #endif /* end #if !defined */
00878 
00879   // TAO_IDL - Generated from
00880   // be\be_interface.cpp:598
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 /* end #if !defined */
00901 
00902   // TAO_IDL - Generated from
00903   // be\be_visitor_interface/interface_ch.cpp:54
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     // The static operations.
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     // TAO_IDL - Generated from
00938     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00948     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
00961     // be\be_visitor_interface/interface_ch.cpp:210
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     // Abstract or local interface only.
00973     DynFixed (void);
00974 
00975     virtual ~DynFixed (void);
00976 
00977   private:
00978     // Private and unimplemented for concrete interfaces.
00979     DynFixed (const DynFixed &);
00980 
00981     void operator= (const DynFixed &);
00982   };
00983 
00984 #endif /* end #if !defined */
00985 
00986   // TAO_IDL - Generated from
00987   // be\be_interface.cpp:598
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 /* end #if !defined */
01008 
01009   // TAO_IDL - Generated from
01010   // be\be_visitor_interface/interface_ch.cpp:54
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     // The static operations.
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     // TAO_IDL - Generated from
01045     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01055     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01067     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01077     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01089     // be\be_visitor_interface/interface_ch.cpp:210
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     // Abstract or local interface only.
01101     DynEnum (void);
01102 
01103     virtual ~DynEnum (void);
01104 
01105   private:
01106     // Private and unimplemented for concrete interfaces.
01107     DynEnum (const DynEnum &);
01108 
01109     void operator= (const DynEnum &);
01110   };
01111 
01112 #endif /* end #if !defined */
01113 
01114   // TAO_IDL - Generated from
01115   // be\be_visitor_typedef/typedef_ch.cpp:413
01116 
01117   typedef char * FieldName;
01118   typedef CORBA::String_var FieldName_var;
01119   typedef CORBA::String_out FieldName_out;
01120 
01121   // TAO_IDL - Generated from
01122   // be\be_type.cpp:258
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   // TAO_IDL - Generated from
01139   // be\be_visitor_structure/structure_ch.cpp:52
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   // TAO_IDL - Generated from
01151   // be\be_visitor_sequence/sequence_ch.cpp:101
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 /* end #if !defined */
01192 
01193   // TAO_IDL - Generated from
01194   // be\be_type.cpp:258
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   // TAO_IDL - Generated from
01211   // be\be_visitor_structure/structure_ch.cpp:52
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   // TAO_IDL - Generated from
01223   // be\be_visitor_sequence/sequence_ch.cpp:101
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 /* end #if !defined */
01264 
01265   // TAO_IDL - Generated from
01266   // be\be_interface.cpp:598
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 /* end #if !defined */
01287 
01288   // TAO_IDL - Generated from
01289   // be\be_visitor_interface/interface_ch.cpp:54
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     // The static operations.
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     // TAO_IDL - Generated from
01324     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01336     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01348     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01358     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01371     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01381     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01394     // be\be_visitor_interface/interface_ch.cpp:210
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     // Abstract or local interface only.
01406     DynStruct (void);
01407 
01408     virtual ~DynStruct (void);
01409 
01410   private:
01411     // Private and unimplemented for concrete interfaces.
01412     DynStruct (const DynStruct &);
01413 
01414     void operator= (const DynStruct &);
01415   };
01416 
01417 #endif /* end #if !defined */
01418 
01419   // TAO_IDL - Generated from
01420   // be\be_interface.cpp:598
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 /* end #if !defined */
01441 
01442   // TAO_IDL - Generated from
01443   // be\be_visitor_interface/interface_ch.cpp:54
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     // The static operations.
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     // TAO_IDL - Generated from
01478     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01488     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01500     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01511     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01522     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01532     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01542     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01553     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01564     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01575     // be\be_visitor_interface/interface_ch.cpp:210
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     // Abstract or local interface only.
01587     DynUnion (void);
01588 
01589     virtual ~DynUnion (void);
01590 
01591   private:
01592     // Private and unimplemented for concrete interfaces.
01593     DynUnion (const DynUnion &);
01594 
01595     void operator= (const DynUnion &);
01596   };
01597 
01598 #endif /* end #if !defined */
01599 
01600   // TAO_IDL - Generated from
01601   // be\be_visitor_sequence/sequence_ch.cpp:101
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 /* end #if !defined */
01642 
01643   // TAO_IDL - Generated from
01644   // be\be_visitor_sequence/sequence_ch.cpp:101
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 /* end #if !defined */
01686 
01687   // TAO_IDL - Generated from
01688   // be\be_interface.cpp:598
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 /* end #if !defined */
01709 
01710   // TAO_IDL - Generated from
01711   // be\be_visitor_interface/interface_ch.cpp:54
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     // The static operations.
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     // TAO_IDL - Generated from
01746     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01756     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01768     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01778     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01791     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01801     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01814     // be\be_visitor_interface/interface_ch.cpp:210
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     // Abstract or local interface only.
01826     DynSequence (void);
01827 
01828     virtual ~DynSequence (void);
01829 
01830   private:
01831     // Private and unimplemented for concrete interfaces.
01832     DynSequence (const DynSequence &);
01833 
01834     void operator= (const DynSequence &);
01835   };
01836 
01837 #endif /* end #if !defined */
01838 
01839   // TAO_IDL - Generated from
01840   // be\be_interface.cpp:598
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 /* end #if !defined */
01861 
01862   // TAO_IDL - Generated from
01863   // be\be_visitor_interface/interface_ch.cpp:54
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     // The static operations.
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     // TAO_IDL - Generated from
01898     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01908     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01921     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01931     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
01944     // be\be_visitor_interface/interface_ch.cpp:210
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     // Abstract or local interface only.
01956     DynArray (void);
01957 
01958     virtual ~DynArray (void);
01959 
01960   private:
01961     // Private and unimplemented for concrete interfaces.
01962     DynArray (const DynArray &);
01963 
01964     void operator= (const DynArray &);
01965   };
01966 
01967 #endif /* end #if !defined */
01968 
01969   // TAO_IDL - Generated from
01970   // be\be_interface.cpp:598
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 /* end #if !defined */
01991 
01992   // TAO_IDL - Generated from
01993   // be\be_visitor_interface/interface_ch.cpp:54
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     // The static operations.
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     // TAO_IDL - Generated from
02028     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
02040     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
02052     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
02062     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
02075     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
02085     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
02098     // be\be_visitor_interface/interface_ch.cpp:210
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     // Abstract or local interface only.
02110     DynValue (void);
02111 
02112     virtual ~DynValue (void);
02113 
02114   private:
02115     // Private and unimplemented for concrete interfaces.
02116     DynValue (const DynValue &);
02117 
02118     void operator= (const DynValue &);
02119   };
02120 
02121 #endif /* end #if !defined */
02122 
02123   // TAO_IDL - Generated from
02124   // be\be_interface.cpp:598
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 /* end #if !defined */
02145 
02146   // TAO_IDL - Generated from
02147   // be\be_visitor_interface/interface_ch.cpp:54
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     // The static operations.
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     // TAO_IDL - Generated from
02182     // be\be_visitor_exception/exception_ch.cpp:51
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       // TAO_IDL - Generated from
02217       // be\be_visitor_exception/exception_ch.cpp:127
02218     };
02219 
02220 #endif /* end #if !defined */
02221 
02222     // TAO_IDL - Generated from
02223     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
02235     // be\be_visitor_operation/operation_ch.cpp:46
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     // TAO_IDL - Generated from
02247     // be\be_visitor_interface/interface_ch.cpp:210
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     // Abstract or local interface only.
02259     DynAnyFactory (void);
02260 
02261     virtual ~DynAnyFactory (void);
02262 
02263   private:
02264     // Private and unimplemented for concrete interfaces.
02265     DynAnyFactory (const DynAnyFactory &);
02266 
02267     void operator= (const DynAnyFactory &);
02268   };
02269 
02270 #endif /* end #if !defined */
02271 
02272 // TAO_IDL - Generated from
02273 // be\be_visitor_module/module_ch.cpp:66
02274 
02275 } // module DynamicAny
02276 
02277 // TAO_IDL - Generated from
02278 // be\be_visitor_traits.cpp:61
02279 
02280 // Traits specializations.
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 /* end #if !defined */
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 /* end #if !defined */
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 /* end #if !defined */
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 /* end #if !defined */
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 /* end #if !defined */
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 /* end #if !defined */
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 /* end #if !defined */
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 /* end #if !defined */
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 /* end #if !defined */
02472 }
02473 
02474 // TAO_IDL - Generated from
02475 // be\be_visitor_structure/cdr_op_ch.cpp:54
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 // TAO_IDL - Generated from
02481 // be\be_visitor_sequence/cdr_op_ch.cpp:71
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 /* _TAO_CDR_OP_DynamicAny_NameValuePairSeq_H_ */
02496 
02497 // TAO_IDL - Generated from
02498 // be\be_visitor_sequence/cdr_op_ch.cpp:71
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 /* _TAO_CDR_OP_DynamicAny_AnySeq_H_ */
02513 
02514 // TAO_IDL - Generated from
02515 // be\be_codegen.cpp:955
02516 
02517 TAO_END_VERSIONED_NAMESPACE_DECL
02518 
02519 #if defined(_MSC_VER)
02520 #pragma warning(pop)
02521 #endif /* _MSC_VER */
02522 
02523 #if defined (__BORLANDC__)
02524 #pragma option pop
02525 #endif /* __BORLANDC__ */
02526 
02527 #include /**/ "ace/post.h"
02528 
02529 #endif /* ifndef */
02530 
02531 

Generated on Thu Nov 9 13:02:08 2006 for TAO_DynamicAny by doxygen 1.3.6