RTCORBAA.cpp

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

Generated on Thu Nov 9 12:58:03 2006 for TAO_RTCORBA by doxygen 1.3.6