DynamicAnyC.cpp

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // DynamicAnyC.cpp,v 1.37 2006/04/19 09:18:49 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:291
00030 
00031 
00032 #include "tao/DynamicAny/DynamicAny.h"
00033 #include "tao/CDR.h"
00034 #include "ace/OS_NS_string.h"
00035 
00036 #if defined (__BORLANDC__)
00037 #pragma option -w-rvl -w-rch -w-ccc -w-aus -w-sig
00038 #endif /* __BORLANDC__ */
00039 
00040 // TAO_IDL - Generated from
00041 // be\be_visitor_arg_traits.cpp:69
00042 
00043 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00044 
00045 // Arg traits specializations.
00046 namespace TAO
00047 {
00048 }
00049 
00050 
00051 // TAO_IDL - Generated from
00052 // be\be_visitor_interface/interface_cs.cpp:60
00053 
00054 // Traits specializations for DynamicAny::DynAny.
00055 
00056 DynamicAny::DynAny_ptr
00057 TAO::Objref_Traits<DynamicAny::DynAny>::duplicate (
00058     DynamicAny::DynAny_ptr p
00059   )
00060 {
00061   return DynamicAny::DynAny::_duplicate (p);
00062 }
00063 
00064 void
00065 TAO::Objref_Traits<DynamicAny::DynAny>::release (
00066     DynamicAny::DynAny_ptr p
00067   )
00068 {
00069   ::CORBA::release (p);
00070 }
00071 
00072 DynamicAny::DynAny_ptr
00073 TAO::Objref_Traits<DynamicAny::DynAny>::nil (void)
00074 {
00075   return DynamicAny::DynAny::_nil ();
00076 }
00077 
00078 CORBA::Boolean
00079 TAO::Objref_Traits<DynamicAny::DynAny>::marshal (
00080     DynamicAny::DynAny_ptr p,
00081     TAO_OutputCDR & cdr
00082   )
00083 {
00084   return CORBA::Object::marshal (p, cdr);
00085 }
00086 
00087 // TAO_IDL - Generated from
00088 // be\be_visitor_exception/exception_cs.cpp:63
00089 
00090 DynamicAny::DynAny::InvalidValue::InvalidValue (void)
00091   : CORBA::UserException (
00092         "IDL:omg.org/DynamicAny/DynAny/InvalidValue:1.0",
00093         "InvalidValue"
00094       )
00095 {
00096 }
00097 
00098 DynamicAny::DynAny::InvalidValue::~InvalidValue (void)
00099 {
00100 }
00101 
00102 DynamicAny::DynAny::InvalidValue::InvalidValue (const ::DynamicAny::DynAny::InvalidValue &_tao_excp)
00103   : CORBA::UserException (
00104         _tao_excp._rep_id (),
00105         _tao_excp._name ()
00106       )
00107 {
00108 }
00109 
00110 DynamicAny::DynAny::InvalidValue&
00111 DynamicAny::DynAny::InvalidValue::operator= (const ::DynamicAny::DynAny::InvalidValue &_tao_excp)
00112 {
00113   this->::CORBA::UserException::operator= (_tao_excp);
00114   return *this;
00115 }
00116 
00117 DynamicAny::DynAny::InvalidValue *
00118 DynamicAny::DynAny::InvalidValue::_downcast (CORBA::Exception *_tao_excp)
00119 {
00120   return dynamic_cast<InvalidValue *> (_tao_excp);
00121 }
00122 
00123 const DynamicAny::DynAny::InvalidValue *
00124 DynamicAny::DynAny::InvalidValue::_downcast (CORBA::Exception const *_tao_excp)
00125 {
00126   return dynamic_cast<const InvalidValue *> (_tao_excp);
00127 }
00128 
00129 CORBA::Exception *DynamicAny::DynAny::InvalidValue::_alloc (void)
00130 {
00131   CORBA::Exception *retval = 0;
00132   ACE_NEW_RETURN (retval, ::DynamicAny::DynAny::InvalidValue, 0);
00133   return retval;
00134 }
00135 
00136 CORBA::Exception *
00137 DynamicAny::DynAny::InvalidValue::_tao_duplicate (void) const
00138 {
00139   CORBA::Exception *result = 0;
00140   ACE_NEW_RETURN (
00141       result,
00142       ::DynamicAny::DynAny::InvalidValue (*this),
00143       0
00144     );
00145   return result;
00146 }
00147 
00148 void DynamicAny::DynAny::InvalidValue::_raise (void) const
00149 {
00150   TAO_RAISE (*this);
00151 }
00152 
00153 void DynamicAny::DynAny::InvalidValue::_tao_encode (
00154     TAO_OutputCDR &
00155     ACE_ENV_ARG_DECL
00156   ) const
00157 {
00158   ACE_THROW (CORBA::MARSHAL ());
00159 }
00160 
00161 void DynamicAny::DynAny::InvalidValue::_tao_decode (
00162     TAO_InputCDR &
00163     ACE_ENV_ARG_DECL
00164   )
00165 {
00166   ACE_THROW (CORBA::MARSHAL ());
00167 }
00168 
00169 
00170 
00171 // TAO_IDL - Generated from
00172 // be\be_visitor_exception/exception_cs.cpp:63
00173 
00174 DynamicAny::DynAny::TypeMismatch::TypeMismatch (void)
00175   : CORBA::UserException (
00176         "IDL:omg.org/DynamicAny/DynAny/TypeMismatch:1.0",
00177         "TypeMismatch"
00178       )
00179 {
00180 }
00181 
00182 DynamicAny::DynAny::TypeMismatch::~TypeMismatch (void)
00183 {
00184 }
00185 
00186 DynamicAny::DynAny::TypeMismatch::TypeMismatch (const ::DynamicAny::DynAny::TypeMismatch &_tao_excp)
00187   : CORBA::UserException (
00188         _tao_excp._rep_id (),
00189         _tao_excp._name ()
00190       )
00191 {
00192 }
00193 
00194 DynamicAny::DynAny::TypeMismatch&
00195 DynamicAny::DynAny::TypeMismatch::operator= (const ::DynamicAny::DynAny::TypeMismatch &_tao_excp)
00196 {
00197   this->::CORBA::UserException::operator= (_tao_excp);
00198   return *this;
00199 }
00200 
00201 DynamicAny::DynAny::TypeMismatch *
00202 DynamicAny::DynAny::TypeMismatch::_downcast (CORBA::Exception *_tao_excp)
00203 {
00204   return dynamic_cast<TypeMismatch *> (_tao_excp);
00205 }
00206 
00207 const DynamicAny::DynAny::TypeMismatch *
00208 DynamicAny::DynAny::TypeMismatch::_downcast (CORBA::Exception const *_tao_excp)
00209 {
00210   return dynamic_cast<const TypeMismatch *> (_tao_excp);
00211 }
00212 
00213 CORBA::Exception *DynamicAny::DynAny::TypeMismatch::_alloc (void)
00214 {
00215   CORBA::Exception *retval = 0;
00216   ACE_NEW_RETURN (retval, ::DynamicAny::DynAny::TypeMismatch, 0);
00217   return retval;
00218 }
00219 
00220 CORBA::Exception *
00221 DynamicAny::DynAny::TypeMismatch::_tao_duplicate (void) const
00222 {
00223   CORBA::Exception *result = 0;
00224   ACE_NEW_RETURN (
00225       result,
00226       ::DynamicAny::DynAny::TypeMismatch (*this),
00227       0
00228     );
00229   return result;
00230 }
00231 
00232 void DynamicAny::DynAny::TypeMismatch::_raise (void) const
00233 {
00234   TAO_RAISE (*this);
00235 }
00236 
00237 void DynamicAny::DynAny::TypeMismatch::_tao_encode (
00238     TAO_OutputCDR &
00239     ACE_ENV_ARG_DECL
00240   ) const
00241 {
00242   ACE_THROW (CORBA::MARSHAL ());
00243 }
00244 
00245 void DynamicAny::DynAny::TypeMismatch::_tao_decode (
00246     TAO_InputCDR &
00247     ACE_ENV_ARG_DECL
00248   )
00249 {
00250   ACE_THROW (CORBA::MARSHAL ());
00251 }
00252 
00253 
00254 
00255 DynamicAny::DynAny::DynAny (void)
00256 {}
00257 
00258 DynamicAny::DynAny::~DynAny (void)
00259 {}
00260 
00261 DynamicAny::DynAny_ptr
00262 DynamicAny::DynAny::_narrow (
00263     CORBA::Object_ptr _tao_objref
00264     ACE_ENV_ARG_DECL_NOT_USED
00265   )
00266 {
00267   if (CORBA::is_nil (_tao_objref))
00268     {
00269       return DynAny::_nil ();
00270     }
00271 
00272   DynAny_ptr proxy =
00273     dynamic_cast<DynAny_ptr> (_tao_objref);
00274 
00275   return DynAny::_duplicate (proxy);
00276 }
00277 
00278 DynamicAny::DynAny_ptr
00279 DynamicAny::DynAny::_unchecked_narrow (
00280     CORBA::Object_ptr _tao_objref
00281     ACE_ENV_ARG_DECL_NOT_USED
00282   )
00283 {
00284   if (CORBA::is_nil (_tao_objref))
00285     {
00286       return DynAny::_nil ();
00287     }
00288 
00289   DynAny_ptr proxy =
00290     dynamic_cast<DynAny_ptr> (_tao_objref);
00291 
00292   return DynAny::_duplicate (proxy);
00293 }
00294 
00295 DynamicAny::DynAny_ptr
00296 DynamicAny::DynAny::_duplicate (DynAny_ptr obj)
00297 {
00298   if (! ::CORBA::is_nil (obj))
00299     {
00300       obj->_add_ref ();
00301     }
00302 
00303   return obj;
00304 }
00305 
00306 void
00307 DynamicAny::DynAny::_tao_release (DynAny_ptr obj)
00308 {
00309   ::CORBA::release (obj);
00310 }
00311 
00312 CORBA::Boolean
00313 DynamicAny::DynAny::_is_a (
00314     const char *value
00315     ACE_ENV_ARG_DECL_NOT_USED
00316   )
00317 {
00318   if (
00319       !ACE_OS::strcmp (
00320           value,
00321           "IDL:omg.org/DynamicAny/DynAny:1.0"
00322         ) ||
00323       !ACE_OS::strcmp (
00324           value,
00325           "IDL:omg.org/CORBA/LocalObject:1.0"
00326         ) ||
00327       !ACE_OS::strcmp (
00328           value,
00329           "IDL:omg.org/CORBA/Object:1.0"
00330         )
00331     )
00332     {
00333       return true; // success using local knowledge
00334     }
00335   else
00336     {
00337       return false;
00338     }
00339 }
00340 
00341 const char* DynamicAny::DynAny::_interface_repository_id (void) const
00342 {
00343   return "IDL:omg.org/DynamicAny/DynAny:1.0";
00344 }
00345 
00346 CORBA::Boolean
00347 DynamicAny::DynAny::marshal (TAO_OutputCDR &)
00348 {
00349   return false;
00350 }
00351 
00352 // TAO_IDL - Generated from
00353 // be\be_visitor_interface/interface_cs.cpp:60
00354 
00355 // Traits specializations for DynamicAny::DynFixed.
00356 
00357 DynamicAny::DynFixed_ptr
00358 TAO::Objref_Traits<DynamicAny::DynFixed>::duplicate (
00359     DynamicAny::DynFixed_ptr p
00360   )
00361 {
00362   return DynamicAny::DynFixed::_duplicate (p);
00363 }
00364 
00365 void
00366 TAO::Objref_Traits<DynamicAny::DynFixed>::release (
00367     DynamicAny::DynFixed_ptr p
00368   )
00369 {
00370   ::CORBA::release (p);
00371 }
00372 
00373 DynamicAny::DynFixed_ptr
00374 TAO::Objref_Traits<DynamicAny::DynFixed>::nil (void)
00375 {
00376   return DynamicAny::DynFixed::_nil ();
00377 }
00378 
00379 CORBA::Boolean
00380 TAO::Objref_Traits<DynamicAny::DynFixed>::marshal (
00381     DynamicAny::DynFixed_ptr p,
00382     TAO_OutputCDR & cdr
00383   )
00384 {
00385   return CORBA::Object::marshal (p, cdr);
00386 }
00387 
00388 DynamicAny::DynFixed::DynFixed (void)
00389 {}
00390 
00391 DynamicAny::DynFixed::~DynFixed (void)
00392 {}
00393 
00394 DynamicAny::DynFixed_ptr
00395 DynamicAny::DynFixed::_narrow (
00396     CORBA::Object_ptr _tao_objref
00397     ACE_ENV_ARG_DECL_NOT_USED
00398   )
00399 {
00400   if (CORBA::is_nil (_tao_objref))
00401     {
00402       return DynFixed::_nil ();
00403     }
00404 
00405   DynFixed_ptr proxy =
00406     dynamic_cast<DynFixed_ptr> (_tao_objref);
00407 
00408   return DynFixed::_duplicate (proxy);
00409 }
00410 
00411 DynamicAny::DynFixed_ptr
00412 DynamicAny::DynFixed::_unchecked_narrow (
00413     CORBA::Object_ptr _tao_objref
00414     ACE_ENV_ARG_DECL_NOT_USED
00415   )
00416 {
00417   if (CORBA::is_nil (_tao_objref))
00418     {
00419       return DynFixed::_nil ();
00420     }
00421 
00422   DynFixed_ptr proxy =
00423     dynamic_cast<DynFixed_ptr> (_tao_objref);
00424 
00425   return DynFixed::_duplicate (proxy);
00426 }
00427 
00428 DynamicAny::DynFixed_ptr
00429 DynamicAny::DynFixed::_duplicate (DynFixed_ptr obj)
00430 {
00431   if (! ::CORBA::is_nil (obj))
00432     {
00433       obj->_add_ref ();
00434     }
00435 
00436   return obj;
00437 }
00438 
00439 void
00440 DynamicAny::DynFixed::_tao_release (DynFixed_ptr obj)
00441 {
00442   ::CORBA::release (obj);
00443 }
00444 
00445 CORBA::Boolean
00446 DynamicAny::DynFixed::_is_a (
00447     const char *value
00448     ACE_ENV_ARG_DECL_NOT_USED
00449   )
00450 {
00451   if (
00452       !ACE_OS::strcmp (
00453           value,
00454           "IDL:omg.org/DynamicAny/DynAny:1.0"
00455         ) ||
00456       !ACE_OS::strcmp (
00457           value,
00458           "IDL:omg.org/DynamicAny/DynFixed:1.0"
00459         ) ||
00460       !ACE_OS::strcmp (
00461           value,
00462           "IDL:omg.org/CORBA/LocalObject:1.0"
00463         ) ||
00464       !ACE_OS::strcmp (
00465           value,
00466           "IDL:omg.org/CORBA/Object:1.0"
00467         )
00468     )
00469     {
00470       return true; // success using local knowledge
00471     }
00472   else
00473     {
00474       return false;
00475     }
00476 }
00477 
00478 const char* DynamicAny::DynFixed::_interface_repository_id (void) const
00479 {
00480   return "IDL:omg.org/DynamicAny/DynFixed:1.0";
00481 }
00482 
00483 CORBA::Boolean
00484 DynamicAny::DynFixed::marshal (TAO_OutputCDR &)
00485 {
00486   return false;
00487 }
00488 
00489 // TAO_IDL - Generated from
00490 // be\be_visitor_interface/interface_cs.cpp:60
00491 
00492 // Traits specializations for DynamicAny::DynEnum.
00493 
00494 DynamicAny::DynEnum_ptr
00495 TAO::Objref_Traits<DynamicAny::DynEnum>::duplicate (
00496     DynamicAny::DynEnum_ptr p
00497   )
00498 {
00499   return DynamicAny::DynEnum::_duplicate (p);
00500 }
00501 
00502 void
00503 TAO::Objref_Traits<DynamicAny::DynEnum>::release (
00504     DynamicAny::DynEnum_ptr p
00505   )
00506 {
00507   ::CORBA::release (p);
00508 }
00509 
00510 DynamicAny::DynEnum_ptr
00511 TAO::Objref_Traits<DynamicAny::DynEnum>::nil (void)
00512 {
00513   return DynamicAny::DynEnum::_nil ();
00514 }
00515 
00516 CORBA::Boolean
00517 TAO::Objref_Traits<DynamicAny::DynEnum>::marshal (
00518     DynamicAny::DynEnum_ptr p,
00519     TAO_OutputCDR & cdr
00520   )
00521 {
00522   return CORBA::Object::marshal (p, cdr);
00523 }
00524 
00525 DynamicAny::DynEnum::DynEnum (void)
00526 {}
00527 
00528 DynamicAny::DynEnum::~DynEnum (void)
00529 {}
00530 
00531 DynamicAny::DynEnum_ptr
00532 DynamicAny::DynEnum::_narrow (
00533     CORBA::Object_ptr _tao_objref
00534     ACE_ENV_ARG_DECL_NOT_USED
00535   )
00536 {
00537   if (CORBA::is_nil (_tao_objref))
00538     {
00539       return DynEnum::_nil ();
00540     }
00541 
00542   DynEnum_ptr proxy =
00543     dynamic_cast<DynEnum_ptr> (_tao_objref);
00544 
00545   return DynEnum::_duplicate (proxy);
00546 }
00547 
00548 DynamicAny::DynEnum_ptr
00549 DynamicAny::DynEnum::_unchecked_narrow (
00550     CORBA::Object_ptr _tao_objref
00551     ACE_ENV_ARG_DECL_NOT_USED
00552   )
00553 {
00554   if (CORBA::is_nil (_tao_objref))
00555     {
00556       return DynEnum::_nil ();
00557     }
00558 
00559   DynEnum_ptr proxy =
00560     dynamic_cast<DynEnum_ptr> (_tao_objref);
00561 
00562   return DynEnum::_duplicate (proxy);
00563 }
00564 
00565 DynamicAny::DynEnum_ptr
00566 DynamicAny::DynEnum::_duplicate (DynEnum_ptr obj)
00567 {
00568   if (! ::CORBA::is_nil (obj))
00569     {
00570       obj->_add_ref ();
00571     }
00572 
00573   return obj;
00574 }
00575 
00576 void
00577 DynamicAny::DynEnum::_tao_release (DynEnum_ptr obj)
00578 {
00579   ::CORBA::release (obj);
00580 }
00581 
00582 CORBA::Boolean
00583 DynamicAny::DynEnum::_is_a (
00584     const char *value
00585     ACE_ENV_ARG_DECL_NOT_USED
00586   )
00587 {
00588   if (
00589       !ACE_OS::strcmp (
00590           value,
00591           "IDL:omg.org/DynamicAny/DynAny:1.0"
00592         ) ||
00593       !ACE_OS::strcmp (
00594           value,
00595           "IDL:omg.org/DynamicAny/DynEnum:1.0"
00596         ) ||
00597       !ACE_OS::strcmp (
00598           value,
00599           "IDL:omg.org/CORBA/LocalObject:1.0"
00600         ) ||
00601       !ACE_OS::strcmp (
00602           value,
00603           "IDL:omg.org/CORBA/Object:1.0"
00604         )
00605     )
00606     {
00607       return true; // success using local knowledge
00608     }
00609   else
00610     {
00611       return false;
00612     }
00613 }
00614 
00615 const char* DynamicAny::DynEnum::_interface_repository_id (void) const
00616 {
00617   return "IDL:omg.org/DynamicAny/DynEnum:1.0";
00618 }
00619 
00620 CORBA::Boolean
00621 DynamicAny::DynEnum::marshal (TAO_OutputCDR &)
00622 {
00623   return false;
00624 }
00625 
00626 // TAO_IDL - Generated from
00627 // be\be_visitor_structure/structure_cs.cpp:66
00628 
00629 
00630 
00631 // TAO_IDL - Generated from
00632 // be\be_visitor_sequence/sequence_cs.cpp:65
00633 
00634 #if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_)
00635 #define _DYNAMICANY_NAMEVALUEPAIRSEQ_CS_
00636 
00637 DynamicAny::NameValuePairSeq::NameValuePairSeq (void)
00638 {}
00639 
00640 DynamicAny::NameValuePairSeq::NameValuePairSeq (
00641     CORBA::ULong max
00642   )
00643   : TAO::unbounded_value_sequence<
00644         DynamicAny::NameValuePair
00645       >
00646     (max)
00647 {}
00648 
00649 DynamicAny::NameValuePairSeq::NameValuePairSeq (
00650     CORBA::ULong max,
00651     CORBA::ULong length,
00652     DynamicAny::NameValuePair * buffer,
00653     CORBA::Boolean release
00654   )
00655   : TAO::unbounded_value_sequence<
00656         DynamicAny::NameValuePair
00657       >
00658     (max, length, buffer, release)
00659 {}
00660 
00661 DynamicAny::NameValuePairSeq::NameValuePairSeq (
00662     const NameValuePairSeq &seq
00663   )
00664   : TAO::unbounded_value_sequence<
00665         DynamicAny::NameValuePair
00666       >
00667     (seq)
00668 {}
00669 
00670 DynamicAny::NameValuePairSeq::~NameValuePairSeq (void)
00671 {}
00672 
00673 #endif /* end #if !defined */
00674 
00675 // TAO_IDL - Generated from
00676 // be\be_visitor_structure/structure_cs.cpp:66
00677 
00678 
00679 
00680 // TAO_IDL - Generated from
00681 // be\be_visitor_sequence/sequence_cs.cpp:65
00682 
00683 #if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_)
00684 #define _DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_
00685 
00686 DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (void)
00687 {}
00688 
00689 DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (
00690     CORBA::ULong max
00691   )
00692   : TAO::unbounded_value_sequence<
00693         DynamicAny::NameDynAnyPair
00694       >
00695     (max)
00696 {}
00697 
00698 DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (
00699     CORBA::ULong max,
00700     CORBA::ULong length,
00701     DynamicAny::NameDynAnyPair * buffer,
00702     CORBA::Boolean release
00703   )
00704   : TAO::unbounded_value_sequence<
00705         DynamicAny::NameDynAnyPair
00706       >
00707     (max, length, buffer, release)
00708 {}
00709 
00710 DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (
00711     const NameDynAnyPairSeq &seq
00712   )
00713   : TAO::unbounded_value_sequence<
00714         DynamicAny::NameDynAnyPair
00715       >
00716     (seq)
00717 {}
00718 
00719 DynamicAny::NameDynAnyPairSeq::~NameDynAnyPairSeq (void)
00720 {}
00721 
00722 #endif /* end #if !defined */
00723 
00724 // TAO_IDL - Generated from
00725 // be\be_visitor_interface/interface_cs.cpp:60
00726 
00727 // Traits specializations for DynamicAny::DynStruct.
00728 
00729 DynamicAny::DynStruct_ptr
00730 TAO::Objref_Traits<DynamicAny::DynStruct>::duplicate (
00731     DynamicAny::DynStruct_ptr p
00732   )
00733 {
00734   return DynamicAny::DynStruct::_duplicate (p);
00735 }
00736 
00737 void
00738 TAO::Objref_Traits<DynamicAny::DynStruct>::release (
00739     DynamicAny::DynStruct_ptr p
00740   )
00741 {
00742   ::CORBA::release (p);
00743 }
00744 
00745 DynamicAny::DynStruct_ptr
00746 TAO::Objref_Traits<DynamicAny::DynStruct>::nil (void)
00747 {
00748   return DynamicAny::DynStruct::_nil ();
00749 }
00750 
00751 CORBA::Boolean
00752 TAO::Objref_Traits<DynamicAny::DynStruct>::marshal (
00753     DynamicAny::DynStruct_ptr p,
00754     TAO_OutputCDR & cdr
00755   )
00756 {
00757   return CORBA::Object::marshal (p, cdr);
00758 }
00759 
00760 DynamicAny::DynStruct::DynStruct (void)
00761 {}
00762 
00763 DynamicAny::DynStruct::~DynStruct (void)
00764 {}
00765 
00766 DynamicAny::DynStruct_ptr
00767 DynamicAny::DynStruct::_narrow (
00768     CORBA::Object_ptr _tao_objref
00769     ACE_ENV_ARG_DECL_NOT_USED
00770   )
00771 {
00772   if (CORBA::is_nil (_tao_objref))
00773     {
00774       return DynStruct::_nil ();
00775     }
00776 
00777   DynStruct_ptr proxy =
00778     dynamic_cast<DynStruct_ptr> (_tao_objref);
00779 
00780   return DynStruct::_duplicate (proxy);
00781 }
00782 
00783 DynamicAny::DynStruct_ptr
00784 DynamicAny::DynStruct::_unchecked_narrow (
00785     CORBA::Object_ptr _tao_objref
00786     ACE_ENV_ARG_DECL_NOT_USED
00787   )
00788 {
00789   if (CORBA::is_nil (_tao_objref))
00790     {
00791       return DynStruct::_nil ();
00792     }
00793 
00794   DynStruct_ptr proxy =
00795     dynamic_cast<DynStruct_ptr> (_tao_objref);
00796 
00797   return DynStruct::_duplicate (proxy);
00798 }
00799 
00800 DynamicAny::DynStruct_ptr
00801 DynamicAny::DynStruct::_duplicate (DynStruct_ptr obj)
00802 {
00803   if (! ::CORBA::is_nil (obj))
00804     {
00805       obj->_add_ref ();
00806     }
00807 
00808   return obj;
00809 }
00810 
00811 void
00812 DynamicAny::DynStruct::_tao_release (DynStruct_ptr obj)
00813 {
00814   ::CORBA::release (obj);
00815 }
00816 
00817 CORBA::Boolean
00818 DynamicAny::DynStruct::_is_a (
00819     const char *value
00820     ACE_ENV_ARG_DECL_NOT_USED
00821   )
00822 {
00823   if (
00824       !ACE_OS::strcmp (
00825           value,
00826           "IDL:omg.org/DynamicAny/DynAny:1.0"
00827         ) ||
00828       !ACE_OS::strcmp (
00829           value,
00830           "IDL:omg.org/DynamicAny/DynStruct:1.0"
00831         ) ||
00832       !ACE_OS::strcmp (
00833           value,
00834           "IDL:omg.org/CORBA/LocalObject:1.0"
00835         ) ||
00836       !ACE_OS::strcmp (
00837           value,
00838           "IDL:omg.org/CORBA/Object:1.0"
00839         )
00840     )
00841     {
00842       return true; // success using local knowledge
00843     }
00844   else
00845     {
00846       return false;
00847     }
00848 }
00849 
00850 const char* DynamicAny::DynStruct::_interface_repository_id (void) const
00851 {
00852   return "IDL:omg.org/DynamicAny/DynStruct:1.0";
00853 }
00854 
00855 CORBA::Boolean
00856 DynamicAny::DynStruct::marshal (TAO_OutputCDR &)
00857 {
00858   return false;
00859 }
00860 
00861 // TAO_IDL - Generated from
00862 // be\be_visitor_interface/interface_cs.cpp:60
00863 
00864 // Traits specializations for DynamicAny::DynUnion.
00865 
00866 DynamicAny::DynUnion_ptr
00867 TAO::Objref_Traits<DynamicAny::DynUnion>::duplicate (
00868     DynamicAny::DynUnion_ptr p
00869   )
00870 {
00871   return DynamicAny::DynUnion::_duplicate (p);
00872 }
00873 
00874 void
00875 TAO::Objref_Traits<DynamicAny::DynUnion>::release (
00876     DynamicAny::DynUnion_ptr p
00877   )
00878 {
00879   ::CORBA::release (p);
00880 }
00881 
00882 DynamicAny::DynUnion_ptr
00883 TAO::Objref_Traits<DynamicAny::DynUnion>::nil (void)
00884 {
00885   return DynamicAny::DynUnion::_nil ();
00886 }
00887 
00888 CORBA::Boolean
00889 TAO::Objref_Traits<DynamicAny::DynUnion>::marshal (
00890     DynamicAny::DynUnion_ptr p,
00891     TAO_OutputCDR & cdr
00892   )
00893 {
00894   return CORBA::Object::marshal (p, cdr);
00895 }
00896 
00897 DynamicAny::DynUnion::DynUnion (void)
00898 {}
00899 
00900 DynamicAny::DynUnion::~DynUnion (void)
00901 {}
00902 
00903 DynamicAny::DynUnion_ptr
00904 DynamicAny::DynUnion::_narrow (
00905     CORBA::Object_ptr _tao_objref
00906     ACE_ENV_ARG_DECL_NOT_USED
00907   )
00908 {
00909   if (CORBA::is_nil (_tao_objref))
00910     {
00911       return DynUnion::_nil ();
00912     }
00913 
00914   DynUnion_ptr proxy =
00915     dynamic_cast<DynUnion_ptr> (_tao_objref);
00916 
00917   return DynUnion::_duplicate (proxy);
00918 }
00919 
00920 DynamicAny::DynUnion_ptr
00921 DynamicAny::DynUnion::_unchecked_narrow (
00922     CORBA::Object_ptr _tao_objref
00923     ACE_ENV_ARG_DECL_NOT_USED
00924   )
00925 {
00926   if (CORBA::is_nil (_tao_objref))
00927     {
00928       return DynUnion::_nil ();
00929     }
00930 
00931   DynUnion_ptr proxy =
00932     dynamic_cast<DynUnion_ptr> (_tao_objref);
00933 
00934   return DynUnion::_duplicate (proxy);
00935 }
00936 
00937 DynamicAny::DynUnion_ptr
00938 DynamicAny::DynUnion::_duplicate (DynUnion_ptr obj)
00939 {
00940   if (! ::CORBA::is_nil (obj))
00941     {
00942       obj->_add_ref ();
00943     }
00944 
00945   return obj;
00946 }
00947 
00948 void
00949 DynamicAny::DynUnion::_tao_release (DynUnion_ptr obj)
00950 {
00951   ::CORBA::release (obj);
00952 }
00953 
00954 CORBA::Boolean
00955 DynamicAny::DynUnion::_is_a (
00956     const char *value
00957     ACE_ENV_ARG_DECL_NOT_USED
00958   )
00959 {
00960   if (
00961       !ACE_OS::strcmp (
00962           value,
00963           "IDL:omg.org/DynamicAny/DynAny:1.0"
00964         ) ||
00965       !ACE_OS::strcmp (
00966           value,
00967           "IDL:omg.org/DynamicAny/DynUnion:1.0"
00968         ) ||
00969       !ACE_OS::strcmp (
00970           value,
00971           "IDL:omg.org/CORBA/LocalObject:1.0"
00972         ) ||
00973       !ACE_OS::strcmp (
00974           value,
00975           "IDL:omg.org/CORBA/Object:1.0"
00976         )
00977     )
00978     {
00979       return true; // success using local knowledge
00980     }
00981   else
00982     {
00983       return false;
00984     }
00985 }
00986 
00987 const char* DynamicAny::DynUnion::_interface_repository_id (void) const
00988 {
00989   return "IDL:omg.org/DynamicAny/DynUnion:1.0";
00990 }
00991 
00992 CORBA::Boolean
00993 DynamicAny::DynUnion::marshal (TAO_OutputCDR &)
00994 {
00995   return false;
00996 }
00997 
00998 // TAO_IDL - Generated from
00999 // be\be_visitor_sequence/sequence_cs.cpp:65
01000 
01001 #if !defined (_DYNAMICANY_ANYSEQ_CS_)
01002 #define _DYNAMICANY_ANYSEQ_CS_
01003 
01004 DynamicAny::AnySeq::AnySeq (void)
01005 {}
01006 
01007 DynamicAny::AnySeq::AnySeq (
01008     CORBA::ULong max
01009   )
01010   : TAO::unbounded_value_sequence<
01011         CORBA::Any
01012       >
01013     (max)
01014 {}
01015 
01016 DynamicAny::AnySeq::AnySeq (
01017     CORBA::ULong max,
01018     CORBA::ULong length,
01019     CORBA::Any * buffer,
01020     CORBA::Boolean release
01021   )
01022   : TAO::unbounded_value_sequence<
01023         CORBA::Any
01024       >
01025     (max, length, buffer, release)
01026 {}
01027 
01028 DynamicAny::AnySeq::AnySeq (
01029     const AnySeq &seq
01030   )
01031   : TAO::unbounded_value_sequence<
01032         CORBA::Any
01033       >
01034     (seq)
01035 {}
01036 
01037 DynamicAny::AnySeq::~AnySeq (void)
01038 {}
01039 
01040 #endif /* end #if !defined */
01041 
01042 // TAO_IDL - Generated from
01043 // be\be_visitor_sequence/sequence_cs.cpp:65
01044 
01045 #if !defined (_DYNAMICANY_DYNANYSEQ_CS_)
01046 #define _DYNAMICANY_DYNANYSEQ_CS_
01047 
01048 DynamicAny::DynAnySeq::DynAnySeq (void)
01049 {}
01050 
01051 DynamicAny::DynAnySeq::DynAnySeq (
01052     CORBA::ULong max
01053   )
01054   : TAO::unbounded_object_reference_sequence<
01055         DynamicAny::DynAny,
01056         DynamicAny::DynAny_var
01057       >
01058     (max)
01059 {}
01060 
01061 DynamicAny::DynAnySeq::DynAnySeq (
01062     CORBA::ULong max,
01063     CORBA::ULong length,
01064     DynamicAny::DynAny_ptr * buffer,
01065     CORBA::Boolean release
01066   )
01067   : TAO::unbounded_object_reference_sequence<
01068         DynamicAny::DynAny,
01069         DynamicAny::DynAny_var
01070       >
01071     (max, length, buffer, release)
01072 {}
01073 
01074 DynamicAny::DynAnySeq::DynAnySeq (
01075     const DynAnySeq &seq
01076   )
01077   : TAO::unbounded_object_reference_sequence<
01078         DynamicAny::DynAny,
01079         DynamicAny::DynAny_var
01080       >
01081     (seq)
01082 {}
01083 
01084 DynamicAny::DynAnySeq::~DynAnySeq (void)
01085 {}
01086 
01087 #endif /* end #if !defined */
01088 
01089 // TAO_IDL - Generated from
01090 // be\be_visitor_interface/interface_cs.cpp:60
01091 
01092 // Traits specializations for DynamicAny::DynSequence.
01093 
01094 DynamicAny::DynSequence_ptr
01095 TAO::Objref_Traits<DynamicAny::DynSequence>::duplicate (
01096     DynamicAny::DynSequence_ptr p
01097   )
01098 {
01099   return DynamicAny::DynSequence::_duplicate (p);
01100 }
01101 
01102 void
01103 TAO::Objref_Traits<DynamicAny::DynSequence>::release (
01104     DynamicAny::DynSequence_ptr p
01105   )
01106 {
01107   ::CORBA::release (p);
01108 }
01109 
01110 DynamicAny::DynSequence_ptr
01111 TAO::Objref_Traits<DynamicAny::DynSequence>::nil (void)
01112 {
01113   return DynamicAny::DynSequence::_nil ();
01114 }
01115 
01116 CORBA::Boolean
01117 TAO::Objref_Traits<DynamicAny::DynSequence>::marshal (
01118     DynamicAny::DynSequence_ptr p,
01119     TAO_OutputCDR & cdr
01120   )
01121 {
01122   return CORBA::Object::marshal (p, cdr);
01123 }
01124 
01125 DynamicAny::DynSequence::DynSequence (void)
01126 {}
01127 
01128 DynamicAny::DynSequence::~DynSequence (void)
01129 {}
01130 
01131 DynamicAny::DynSequence_ptr
01132 DynamicAny::DynSequence::_narrow (
01133     CORBA::Object_ptr _tao_objref
01134     ACE_ENV_ARG_DECL_NOT_USED
01135   )
01136 {
01137   if (CORBA::is_nil (_tao_objref))
01138     {
01139       return DynSequence::_nil ();
01140     }
01141 
01142   DynSequence_ptr proxy =
01143     dynamic_cast<DynSequence_ptr> (_tao_objref);
01144 
01145   return DynSequence::_duplicate (proxy);
01146 }
01147 
01148 DynamicAny::DynSequence_ptr
01149 DynamicAny::DynSequence::_unchecked_narrow (
01150     CORBA::Object_ptr _tao_objref
01151     ACE_ENV_ARG_DECL_NOT_USED
01152   )
01153 {
01154   if (CORBA::is_nil (_tao_objref))
01155     {
01156       return DynSequence::_nil ();
01157     }
01158 
01159   DynSequence_ptr proxy =
01160     dynamic_cast<DynSequence_ptr> (_tao_objref);
01161 
01162   return DynSequence::_duplicate (proxy);
01163 }
01164 
01165 DynamicAny::DynSequence_ptr
01166 DynamicAny::DynSequence::_duplicate (DynSequence_ptr obj)
01167 {
01168   if (! ::CORBA::is_nil (obj))
01169     {
01170       obj->_add_ref ();
01171     }
01172 
01173   return obj;
01174 }
01175 
01176 void
01177 DynamicAny::DynSequence::_tao_release (DynSequence_ptr obj)
01178 {
01179   ::CORBA::release (obj);
01180 }
01181 
01182 CORBA::Boolean
01183 DynamicAny::DynSequence::_is_a (
01184     const char *value
01185     ACE_ENV_ARG_DECL_NOT_USED
01186   )
01187 {
01188   if (
01189       !ACE_OS::strcmp (
01190           value,
01191           "IDL:omg.org/DynamicAny/DynAny:1.0"
01192         ) ||
01193       !ACE_OS::strcmp (
01194           value,
01195           "IDL:omg.org/DynamicAny/DynSequence:1.0"
01196         ) ||
01197       !ACE_OS::strcmp (
01198           value,
01199           "IDL:omg.org/CORBA/LocalObject:1.0"
01200         ) ||
01201       !ACE_OS::strcmp (
01202           value,
01203           "IDL:omg.org/CORBA/Object:1.0"
01204         )
01205     )
01206     {
01207       return true; // success using local knowledge
01208     }
01209   else
01210     {
01211       return false;
01212     }
01213 }
01214 
01215 const char* DynamicAny::DynSequence::_interface_repository_id (void) const
01216 {
01217   return "IDL:omg.org/DynamicAny/DynSequence:1.0";
01218 }
01219 
01220 CORBA::Boolean
01221 DynamicAny::DynSequence::marshal (TAO_OutputCDR &)
01222 {
01223   return false;
01224 }
01225 
01226 // TAO_IDL - Generated from
01227 // be\be_visitor_interface/interface_cs.cpp:60
01228 
01229 // Traits specializations for DynamicAny::DynArray.
01230 
01231 DynamicAny::DynArray_ptr
01232 TAO::Objref_Traits<DynamicAny::DynArray>::duplicate (
01233     DynamicAny::DynArray_ptr p
01234   )
01235 {
01236   return DynamicAny::DynArray::_duplicate (p);
01237 }
01238 
01239 void
01240 TAO::Objref_Traits<DynamicAny::DynArray>::release (
01241     DynamicAny::DynArray_ptr p
01242   )
01243 {
01244   ::CORBA::release (p);
01245 }
01246 
01247 DynamicAny::DynArray_ptr
01248 TAO::Objref_Traits<DynamicAny::DynArray>::nil (void)
01249 {
01250   return DynamicAny::DynArray::_nil ();
01251 }
01252 
01253 CORBA::Boolean
01254 TAO::Objref_Traits<DynamicAny::DynArray>::marshal (
01255     DynamicAny::DynArray_ptr p,
01256     TAO_OutputCDR & cdr
01257   )
01258 {
01259   return CORBA::Object::marshal (p, cdr);
01260 }
01261 
01262 DynamicAny::DynArray::DynArray (void)
01263 {}
01264 
01265 DynamicAny::DynArray::~DynArray (void)
01266 {}
01267 
01268 DynamicAny::DynArray_ptr
01269 DynamicAny::DynArray::_narrow (
01270     CORBA::Object_ptr _tao_objref
01271     ACE_ENV_ARG_DECL_NOT_USED
01272   )
01273 {
01274   if (CORBA::is_nil (_tao_objref))
01275     {
01276       return DynArray::_nil ();
01277     }
01278 
01279   DynArray_ptr proxy =
01280     dynamic_cast<DynArray_ptr> (_tao_objref);
01281 
01282   return DynArray::_duplicate (proxy);
01283 }
01284 
01285 DynamicAny::DynArray_ptr
01286 DynamicAny::DynArray::_unchecked_narrow (
01287     CORBA::Object_ptr _tao_objref
01288     ACE_ENV_ARG_DECL_NOT_USED
01289   )
01290 {
01291   if (CORBA::is_nil (_tao_objref))
01292     {
01293       return DynArray::_nil ();
01294     }
01295 
01296   DynArray_ptr proxy =
01297     dynamic_cast<DynArray_ptr> (_tao_objref);
01298 
01299   return DynArray::_duplicate (proxy);
01300 }
01301 
01302 DynamicAny::DynArray_ptr
01303 DynamicAny::DynArray::_duplicate (DynArray_ptr obj)
01304 {
01305   if (! ::CORBA::is_nil (obj))
01306     {
01307       obj->_add_ref ();
01308     }
01309 
01310   return obj;
01311 }
01312 
01313 void
01314 DynamicAny::DynArray::_tao_release (DynArray_ptr obj)
01315 {
01316   ::CORBA::release (obj);
01317 }
01318 
01319 CORBA::Boolean
01320 DynamicAny::DynArray::_is_a (
01321     const char *value
01322     ACE_ENV_ARG_DECL_NOT_USED
01323   )
01324 {
01325   if (
01326       !ACE_OS::strcmp (
01327           value,
01328           "IDL:omg.org/DynamicAny/DynAny:1.0"
01329         ) ||
01330       !ACE_OS::strcmp (
01331           value,
01332           "IDL:omg.org/DynamicAny/DynArray:1.0"
01333         ) ||
01334       !ACE_OS::strcmp (
01335           value,
01336           "IDL:omg.org/CORBA/LocalObject:1.0"
01337         ) ||
01338       !ACE_OS::strcmp (
01339           value,
01340           "IDL:omg.org/CORBA/Object:1.0"
01341         )
01342     )
01343     {
01344       return true; // success using local knowledge
01345     }
01346   else
01347     {
01348       return false;
01349     }
01350 }
01351 
01352 const char* DynamicAny::DynArray::_interface_repository_id (void) const
01353 {
01354   return "IDL:omg.org/DynamicAny/DynArray:1.0";
01355 }
01356 
01357 CORBA::Boolean
01358 DynamicAny::DynArray::marshal (TAO_OutputCDR &)
01359 {
01360   return false;
01361 }
01362 
01363 // TAO_IDL - Generated from
01364 // be\be_visitor_interface/interface_cs.cpp:60
01365 
01366 // Traits specializations for DynamicAny::DynValue.
01367 
01368 DynamicAny::DynValue_ptr
01369 TAO::Objref_Traits<DynamicAny::DynValue>::duplicate (
01370     DynamicAny::DynValue_ptr p
01371   )
01372 {
01373   return DynamicAny::DynValue::_duplicate (p);
01374 }
01375 
01376 void
01377 TAO::Objref_Traits<DynamicAny::DynValue>::release (
01378     DynamicAny::DynValue_ptr p
01379   )
01380 {
01381   ::CORBA::release (p);
01382 }
01383 
01384 DynamicAny::DynValue_ptr
01385 TAO::Objref_Traits<DynamicAny::DynValue>::nil (void)
01386 {
01387   return DynamicAny::DynValue::_nil ();
01388 }
01389 
01390 CORBA::Boolean
01391 TAO::Objref_Traits<DynamicAny::DynValue>::marshal (
01392     DynamicAny::DynValue_ptr p,
01393     TAO_OutputCDR & cdr
01394   )
01395 {
01396   return CORBA::Object::marshal (p, cdr);
01397 }
01398 
01399 DynamicAny::DynValue::DynValue (void)
01400 {}
01401 
01402 DynamicAny::DynValue::~DynValue (void)
01403 {}
01404 
01405 DynamicAny::DynValue_ptr
01406 DynamicAny::DynValue::_narrow (
01407     CORBA::Object_ptr _tao_objref
01408     ACE_ENV_ARG_DECL_NOT_USED
01409   )
01410 {
01411   if (CORBA::is_nil (_tao_objref))
01412     {
01413       return DynValue::_nil ();
01414     }
01415 
01416   DynValue_ptr proxy =
01417     dynamic_cast<DynValue_ptr> (_tao_objref);
01418 
01419   return DynValue::_duplicate (proxy);
01420 }
01421 
01422 DynamicAny::DynValue_ptr
01423 DynamicAny::DynValue::_unchecked_narrow (
01424     CORBA::Object_ptr _tao_objref
01425     ACE_ENV_ARG_DECL_NOT_USED
01426   )
01427 {
01428   if (CORBA::is_nil (_tao_objref))
01429     {
01430       return DynValue::_nil ();
01431     }
01432 
01433   DynValue_ptr proxy =
01434     dynamic_cast<DynValue_ptr> (_tao_objref);
01435 
01436   return DynValue::_duplicate (proxy);
01437 }
01438 
01439 DynamicAny::DynValue_ptr
01440 DynamicAny::DynValue::_duplicate (DynValue_ptr obj)
01441 {
01442   if (! ::CORBA::is_nil (obj))
01443     {
01444       obj->_add_ref ();
01445     }
01446 
01447   return obj;
01448 }
01449 
01450 void
01451 DynamicAny::DynValue::_tao_release (DynValue_ptr obj)
01452 {
01453   ::CORBA::release (obj);
01454 }
01455 
01456 CORBA::Boolean
01457 DynamicAny::DynValue::_is_a (
01458     const char *value
01459     ACE_ENV_ARG_DECL_NOT_USED
01460   )
01461 {
01462   if (
01463       !ACE_OS::strcmp (
01464           value,
01465           "IDL:omg.org/DynamicAny/DynAny:1.0"
01466         ) ||
01467       !ACE_OS::strcmp (
01468           value,
01469           "IDL:omg.org/DynamicAny/DynValue:1.0"
01470         ) ||
01471       !ACE_OS::strcmp (
01472           value,
01473           "IDL:omg.org/CORBA/LocalObject:1.0"
01474         ) ||
01475       !ACE_OS::strcmp (
01476           value,
01477           "IDL:omg.org/CORBA/Object:1.0"
01478         )
01479     )
01480     {
01481       return true; // success using local knowledge
01482     }
01483   else
01484     {
01485       return false;
01486     }
01487 }
01488 
01489 const char* DynamicAny::DynValue::_interface_repository_id (void) const
01490 {
01491   return "IDL:omg.org/DynamicAny/DynValue:1.0";
01492 }
01493 
01494 CORBA::Boolean
01495 DynamicAny::DynValue::marshal (TAO_OutputCDR &)
01496 {
01497   return false;
01498 }
01499 
01500 // TAO_IDL - Generated from
01501 // be\be_visitor_interface/interface_cs.cpp:60
01502 
01503 // Traits specializations for DynamicAny::DynAnyFactory.
01504 
01505 DynamicAny::DynAnyFactory_ptr
01506 TAO::Objref_Traits<DynamicAny::DynAnyFactory>::duplicate (
01507     DynamicAny::DynAnyFactory_ptr p
01508   )
01509 {
01510   return DynamicAny::DynAnyFactory::_duplicate (p);
01511 }
01512 
01513 void
01514 TAO::Objref_Traits<DynamicAny::DynAnyFactory>::release (
01515     DynamicAny::DynAnyFactory_ptr p
01516   )
01517 {
01518   ::CORBA::release (p);
01519 }
01520 
01521 DynamicAny::DynAnyFactory_ptr
01522 TAO::Objref_Traits<DynamicAny::DynAnyFactory>::nil (void)
01523 {
01524   return DynamicAny::DynAnyFactory::_nil ();
01525 }
01526 
01527 CORBA::Boolean
01528 TAO::Objref_Traits<DynamicAny::DynAnyFactory>::marshal (
01529     DynamicAny::DynAnyFactory_ptr p,
01530     TAO_OutputCDR & cdr
01531   )
01532 {
01533   return CORBA::Object::marshal (p, cdr);
01534 }
01535 
01536 // TAO_IDL - Generated from
01537 // be\be_visitor_exception/exception_cs.cpp:63
01538 
01539 DynamicAny::DynAnyFactory::InconsistentTypeCode::InconsistentTypeCode (void)
01540   : CORBA::UserException (
01541         "IDL:omg.org/DynamicAny/DynAnyFactory/InconsistentTypeCode:1.0",
01542         "InconsistentTypeCode"
01543       )
01544 {
01545 }
01546 
01547 DynamicAny::DynAnyFactory::InconsistentTypeCode::~InconsistentTypeCode (void)
01548 {
01549 }
01550 
01551 DynamicAny::DynAnyFactory::InconsistentTypeCode::InconsistentTypeCode (const ::DynamicAny::DynAnyFactory::InconsistentTypeCode &_tao_excp)
01552   : CORBA::UserException (
01553         _tao_excp._rep_id (),
01554         _tao_excp._name ()
01555       )
01556 {
01557 }
01558 
01559 DynamicAny::DynAnyFactory::InconsistentTypeCode&
01560 DynamicAny::DynAnyFactory::InconsistentTypeCode::operator= (const ::DynamicAny::DynAnyFactory::InconsistentTypeCode &_tao_excp)
01561 {
01562   this->::CORBA::UserException::operator= (_tao_excp);
01563   return *this;
01564 }
01565 
01566 DynamicAny::DynAnyFactory::InconsistentTypeCode *
01567 DynamicAny::DynAnyFactory::InconsistentTypeCode::_downcast (CORBA::Exception *_tao_excp)
01568 {
01569   return dynamic_cast<InconsistentTypeCode *> (_tao_excp);
01570 }
01571 
01572 const DynamicAny::DynAnyFactory::InconsistentTypeCode *
01573 DynamicAny::DynAnyFactory::InconsistentTypeCode::_downcast (CORBA::Exception const *_tao_excp)
01574 {
01575   return dynamic_cast<const InconsistentTypeCode *> (_tao_excp);
01576 }
01577 
01578 CORBA::Exception *DynamicAny::DynAnyFactory::InconsistentTypeCode::_alloc (void)
01579 {
01580   CORBA::Exception *retval = 0;
01581   ACE_NEW_RETURN (retval, ::DynamicAny::DynAnyFactory::InconsistentTypeCode, 0);
01582   return retval;
01583 }
01584 
01585 CORBA::Exception *
01586 DynamicAny::DynAnyFactory::InconsistentTypeCode::_tao_duplicate (void) const
01587 {
01588   CORBA::Exception *result = 0;
01589   ACE_NEW_RETURN (
01590       result,
01591       ::DynamicAny::DynAnyFactory::InconsistentTypeCode (*this),
01592       0
01593     );
01594   return result;
01595 }
01596 
01597 void DynamicAny::DynAnyFactory::InconsistentTypeCode::_raise (void) const
01598 {
01599   TAO_RAISE (*this);
01600 }
01601 
01602 void DynamicAny::DynAnyFactory::InconsistentTypeCode::_tao_encode (
01603     TAO_OutputCDR &
01604     ACE_ENV_ARG_DECL
01605   ) const
01606 {
01607   ACE_THROW (CORBA::MARSHAL ());
01608 }
01609 
01610 void DynamicAny::DynAnyFactory::InconsistentTypeCode::_tao_decode (
01611     TAO_InputCDR &
01612     ACE_ENV_ARG_DECL
01613   )
01614 {
01615   ACE_THROW (CORBA::MARSHAL ());
01616 }
01617 
01618 
01619 
01620 DynamicAny::DynAnyFactory::DynAnyFactory (void)
01621 {}
01622 
01623 DynamicAny::DynAnyFactory::~DynAnyFactory (void)
01624 {}
01625 
01626 DynamicAny::DynAnyFactory_ptr
01627 DynamicAny::DynAnyFactory::_narrow (
01628     CORBA::Object_ptr _tao_objref
01629     ACE_ENV_ARG_DECL_NOT_USED
01630   )
01631 {
01632   if (CORBA::is_nil (_tao_objref))
01633     {
01634       return DynAnyFactory::_nil ();
01635     }
01636 
01637   DynAnyFactory_ptr proxy =
01638     dynamic_cast<DynAnyFactory_ptr> (_tao_objref);
01639 
01640   return DynAnyFactory::_duplicate (proxy);
01641 }
01642 
01643 DynamicAny::DynAnyFactory_ptr
01644 DynamicAny::DynAnyFactory::_unchecked_narrow (
01645     CORBA::Object_ptr _tao_objref
01646     ACE_ENV_ARG_DECL_NOT_USED
01647   )
01648 {
01649   if (CORBA::is_nil (_tao_objref))
01650     {
01651       return DynAnyFactory::_nil ();
01652     }
01653 
01654   DynAnyFactory_ptr proxy =
01655     dynamic_cast<DynAnyFactory_ptr> (_tao_objref);
01656 
01657   return DynAnyFactory::_duplicate (proxy);
01658 }
01659 
01660 DynamicAny::DynAnyFactory_ptr
01661 DynamicAny::DynAnyFactory::_duplicate (DynAnyFactory_ptr obj)
01662 {
01663   if (! ::CORBA::is_nil (obj))
01664     {
01665       obj->_add_ref ();
01666     }
01667 
01668   return obj;
01669 }
01670 
01671 void
01672 DynamicAny::DynAnyFactory::_tao_release (DynAnyFactory_ptr obj)
01673 {
01674   ::CORBA::release (obj);
01675 }
01676 
01677 CORBA::Boolean
01678 DynamicAny::DynAnyFactory::_is_a (
01679     const char *value
01680     ACE_ENV_ARG_DECL_NOT_USED
01681   )
01682 {
01683   if (
01684       !ACE_OS::strcmp (
01685           value,
01686           "IDL:omg.org/DynamicAny/DynAnyFactory:1.0"
01687         ) ||
01688       !ACE_OS::strcmp (
01689           value,
01690           "IDL:omg.org/CORBA/LocalObject:1.0"
01691         ) ||
01692       !ACE_OS::strcmp (
01693           value,
01694           "IDL:omg.org/CORBA/Object:1.0"
01695         )
01696     )
01697     {
01698       return true; // success using local knowledge
01699     }
01700   else
01701     {
01702       return false;
01703     }
01704 }
01705 
01706 const char* DynamicAny::DynAnyFactory::_interface_repository_id (void) const
01707 {
01708   return "IDL:omg.org/DynamicAny/DynAnyFactory:1.0";
01709 }
01710 
01711 CORBA::Boolean
01712 DynamicAny::DynAnyFactory::marshal (TAO_OutputCDR &)
01713 {
01714   return false;
01715 }
01716 
01717 // TAO_IDL - Generated from
01718 // be\be_visitor_structure/cdr_op_cs.cpp:61
01719 
01720 CORBA::Boolean operator<< (
01721     TAO_OutputCDR &strm,
01722     const DynamicAny::NameValuePair &_tao_aggregate
01723   )
01724 {
01725   return
01726     (strm << _tao_aggregate.id.in ()) &&
01727     (strm << _tao_aggregate.value);
01728 }
01729 
01730 CORBA::Boolean operator>> (
01731     TAO_InputCDR &strm,
01732     DynamicAny::NameValuePair &_tao_aggregate
01733   )
01734 {
01735   return
01736     (strm >> _tao_aggregate.id.out ()) &&
01737     (strm >> _tao_aggregate.value);
01738 }
01739 
01740 // TAO_IDL - Generated from
01741 // be\be_visitor_sequence/cdr_op_cs.cpp:96
01742 
01743 #if !defined _TAO_CDR_OP_DynamicAny_NameValuePairSeq_CPP_
01744 #define _TAO_CDR_OP_DynamicAny_NameValuePairSeq_CPP_
01745 
01746 CORBA::Boolean operator<< (
01747     TAO_OutputCDR &strm,
01748     const DynamicAny::NameValuePairSeq &_tao_sequence
01749   )
01750 {
01751   return TAO::marshal_sequence(strm, _tao_sequence);
01752 }
01753 
01754 CORBA::Boolean operator>> (
01755     TAO_InputCDR &strm,
01756     DynamicAny::NameValuePairSeq &_tao_sequence
01757   )
01758 {
01759   return TAO::demarshal_sequence(strm, _tao_sequence);
01760 }
01761 
01762 #endif /* _TAO_CDR_OP_DynamicAny_NameValuePairSeq_CPP_ */
01763 
01764 // TAO_IDL - Generated from
01765 // be\be_visitor_sequence/cdr_op_cs.cpp:96
01766 
01767 #if !defined _TAO_CDR_OP_DynamicAny_AnySeq_CPP_
01768 #define _TAO_CDR_OP_DynamicAny_AnySeq_CPP_
01769 
01770 CORBA::Boolean operator<< (
01771     TAO_OutputCDR &strm,
01772     const DynamicAny::AnySeq &_tao_sequence
01773   )
01774 {
01775   return TAO::marshal_sequence(strm, _tao_sequence);
01776 }
01777 
01778 CORBA::Boolean operator>> (
01779     TAO_InputCDR &strm,
01780     DynamicAny::AnySeq &_tao_sequence
01781   )
01782 {
01783   return TAO::demarshal_sequence(strm, _tao_sequence);
01784 }
01785 
01786 #endif /* _TAO_CDR_OP_DynamicAny_AnySeq_CPP_ */
01787 
01788 TAO_END_VERSIONED_NAMESPACE_DECL

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