IORC.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // IORC.h,v 1.35 2006/04/19 09:38:18 jwillemsen Exp
00004 
00005 // ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
00006 // TAO and the TAO IDL Compiler have been developed by:
00007 //       Center for Distributed Object Computing
00008 //       Washington University
00009 //       St. Louis, MO
00010 //       USA
00011 //       http://www.cs.wustl.edu/~schmidt/doc-center.html
00012 // and
00013 //       Distributed Object Computing Laboratory
00014 //       University of California at Irvine
00015 //       Irvine, CA
00016 //       USA
00017 //       http://doc.ece.uci.edu/
00018 // and
00019 //       Institute for Software Integrated Systems
00020 //       Vanderbilt University
00021 //       Nashville, TN
00022 //       USA
00023 //       http://www.isis.vanderbilt.edu/
00024 //
00025 // Information about TAO is available at:
00026 //     http://www.cs.wustl.edu/~schmidt/TAO.html
00027 
00028 // TAO_IDL - Generated from
00029 // be\be_codegen.cpp:153
00030 
00031 #ifndef _TAO_IDL_ORIG_IORC_H_
00032 #define _TAO_IDL_ORIG_IORC_H_
00033 
00034 #include /**/ "ace/pre.h"
00035 
00036 
00037 #include "ace/config-all.h"
00038 
00039 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00040 # pragma once
00041 #endif /* ACE_LACKS_PRAGMA_ONCE */
00042 
00043  #ifndef TAO_IORMANIP_SAFE_INCLUDE
00044  #error "You should not include IORC.h directly, use IORManip_Loader.h"
00045  #endif /* !TAO_IORMANIP_SAFE_INCLUDE */
00046 
00047 #include "tao/IORManipulation/ior_manip_export.h"
00048 #include "tao/ORB.h"
00049 #include "tao/SystemException.h"
00050 #include "tao/Environment.h"
00051 #include "tao/Object.h"
00052 #include "tao/Sequence_T.h"
00053 #include "tao/Objref_VarOut_T.h"
00054 #include "tao/Seq_Var_T.h"
00055 #include "tao/Seq_Out_T.h"
00056 
00057 #if defined (TAO_EXPORT_MACRO)
00058 #undef TAO_EXPORT_MACRO
00059 #endif
00060 #define TAO_EXPORT_MACRO TAO_IORManip_Export
00061 
00062 #if defined(_MSC_VER)
00063 #pragma warning(push)
00064 #pragma warning(disable:4250)
00065 #endif /* _MSC_VER */
00066 
00067 #if defined (__BORLANDC__)
00068 #pragma option push -w-rvl -w-rch -w-ccc -w-inl
00069 #endif /* __BORLANDC__ */
00070 
00071 // TAO_IDL - Generated from
00072 // be\be_visitor_module/module_ch.cpp:48
00073 
00074 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00075 
00076 namespace TAO_IOP
00077 {
00078 
00079   // TAO_IDL - Generated from
00080   // be\be_visitor_exception/exception_ch.cpp:51
00081 
00082 #if !defined (_TAO_IOP_EMPTYPROFILELIST_CH_)
00083 #define _TAO_IOP_EMPTYPROFILELIST_CH_
00084 
00085   class TAO_IORManip_Export EmptyProfileList : public CORBA::UserException
00086   {
00087   public:
00088 
00089     EmptyProfileList (void);
00090     EmptyProfileList (const EmptyProfileList &);
00091     ~EmptyProfileList (void);
00092 
00093     EmptyProfileList &operator= (const EmptyProfileList &);
00094 
00095     static void _tao_any_destructor (void *);
00096 
00097     static EmptyProfileList *_downcast (CORBA::Exception *);
00098     static const EmptyProfileList *_downcast (CORBA::Exception const *);
00099 
00100     static CORBA::Exception *_alloc (void);
00101 
00102     virtual CORBA::Exception *_tao_duplicate (void) const;
00103 
00104     virtual void _raise (void) const;
00105 
00106     virtual void _tao_encode (
00107         TAO_OutputCDR &
00108         ACE_ENV_ARG_DECL
00109       ) const;
00110 
00111     virtual void _tao_decode (
00112         TAO_InputCDR &
00113         ACE_ENV_ARG_DECL
00114       );
00115 
00116     // TAO_IDL - Generated from
00117     // be\be_visitor_exception/exception_ch.cpp:127
00118 
00119     virtual CORBA::TypeCode_ptr _tao_type (void) const;
00120   };
00121 
00122   // TAO_IDL - Generated from
00123   // be\be_visitor_typecode/typecode_decl.cpp:44
00124 
00125   extern TAO_IORManip_Export ::CORBA::TypeCode_ptr const _tc_EmptyProfileList;
00126 
00127 #endif /* end #if !defined */
00128 
00129   // TAO_IDL - Generated from
00130   // be\be_visitor_exception/exception_ch.cpp:51
00131 
00132 #if !defined (_TAO_IOP_NOTFOUND_CH_)
00133 #define _TAO_IOP_NOTFOUND_CH_
00134 
00135   class TAO_IORManip_Export NotFound : public CORBA::UserException
00136   {
00137   public:
00138 
00139     NotFound (void);
00140     NotFound (const NotFound &);
00141     ~NotFound (void);
00142 
00143     NotFound &operator= (const NotFound &);
00144 
00145     static void _tao_any_destructor (void *);
00146 
00147     static NotFound *_downcast (CORBA::Exception *);
00148     static const NotFound *_downcast (CORBA::Exception const *);
00149 
00150     static CORBA::Exception *_alloc (void);
00151 
00152     virtual CORBA::Exception *_tao_duplicate (void) const;
00153 
00154     virtual void _raise (void) const;
00155 
00156     virtual void _tao_encode (
00157         TAO_OutputCDR &
00158         ACE_ENV_ARG_DECL
00159       ) const;
00160 
00161     virtual void _tao_decode (
00162         TAO_InputCDR &
00163         ACE_ENV_ARG_DECL
00164       );
00165 
00166     // TAO_IDL - Generated from
00167     // be\be_visitor_exception/exception_ch.cpp:127
00168 
00169     virtual CORBA::TypeCode_ptr _tao_type (void) const;
00170   };
00171 
00172   // TAO_IDL - Generated from
00173   // be\be_visitor_typecode/typecode_decl.cpp:44
00174 
00175   extern TAO_IORManip_Export ::CORBA::TypeCode_ptr const _tc_NotFound;
00176 
00177 #endif /* end #if !defined */
00178 
00179   // TAO_IDL - Generated from
00180   // be\be_visitor_exception/exception_ch.cpp:51
00181 
00182 #if !defined (_TAO_IOP_DUPLICATE_CH_)
00183 #define _TAO_IOP_DUPLICATE_CH_
00184 
00185   class TAO_IORManip_Export Duplicate : public CORBA::UserException
00186   {
00187   public:
00188 
00189     Duplicate (void);
00190     Duplicate (const Duplicate &);
00191     ~Duplicate (void);
00192 
00193     Duplicate &operator= (const Duplicate &);
00194 
00195     static void _tao_any_destructor (void *);
00196 
00197     static Duplicate *_downcast (CORBA::Exception *);
00198     static const Duplicate *_downcast (CORBA::Exception const *);
00199 
00200     static CORBA::Exception *_alloc (void);
00201 
00202     virtual CORBA::Exception *_tao_duplicate (void) const;
00203 
00204     virtual void _raise (void) const;
00205 
00206     virtual void _tao_encode (
00207         TAO_OutputCDR &
00208         ACE_ENV_ARG_DECL
00209       ) const;
00210 
00211     virtual void _tao_decode (
00212         TAO_InputCDR &
00213         ACE_ENV_ARG_DECL
00214       );
00215 
00216     // TAO_IDL - Generated from
00217     // be\be_visitor_exception/exception_ch.cpp:127
00218 
00219     virtual CORBA::TypeCode_ptr _tao_type (void) const;
00220   };
00221 
00222   // TAO_IDL - Generated from
00223   // be\be_visitor_typecode/typecode_decl.cpp:44
00224 
00225   extern TAO_IORManip_Export ::CORBA::TypeCode_ptr const _tc_Duplicate;
00226 
00227 #endif /* end #if !defined */
00228 
00229   // TAO_IDL - Generated from
00230   // be\be_visitor_exception/exception_ch.cpp:51
00231 
00232 #if !defined (_TAO_IOP_INVALID_IOR_CH_)
00233 #define _TAO_IOP_INVALID_IOR_CH_
00234 
00235   class TAO_IORManip_Export Invalid_IOR : public CORBA::UserException
00236   {
00237   public:
00238 
00239     Invalid_IOR (void);
00240     Invalid_IOR (const Invalid_IOR &);
00241     ~Invalid_IOR (void);
00242 
00243     Invalid_IOR &operator= (const Invalid_IOR &);
00244 
00245     static void _tao_any_destructor (void *);
00246 
00247     static Invalid_IOR *_downcast (CORBA::Exception *);
00248     static const Invalid_IOR *_downcast (CORBA::Exception const *);
00249 
00250     static CORBA::Exception *_alloc (void);
00251 
00252     virtual CORBA::Exception *_tao_duplicate (void) const;
00253 
00254     virtual void _raise (void) const;
00255 
00256     virtual void _tao_encode (
00257         TAO_OutputCDR &
00258         ACE_ENV_ARG_DECL
00259       ) const;
00260 
00261     virtual void _tao_decode (
00262         TAO_InputCDR &
00263         ACE_ENV_ARG_DECL
00264       );
00265 
00266     // TAO_IDL - Generated from
00267     // be\be_visitor_exception/exception_ch.cpp:127
00268 
00269     virtual CORBA::TypeCode_ptr _tao_type (void) const;
00270   };
00271 
00272   // TAO_IDL - Generated from
00273   // be\be_visitor_typecode/typecode_decl.cpp:44
00274 
00275   extern TAO_IORManip_Export ::CORBA::TypeCode_ptr const _tc_Invalid_IOR;
00276 
00277 #endif /* end #if !defined */
00278 
00279   // TAO_IDL - Generated from
00280   // be\be_visitor_exception/exception_ch.cpp:51
00281 
00282 #if !defined (_TAO_IOP_MULTIPROFILELIST_CH_)
00283 #define _TAO_IOP_MULTIPROFILELIST_CH_
00284 
00285   class TAO_IORManip_Export MultiProfileList : public CORBA::UserException
00286   {
00287   public:
00288 
00289     MultiProfileList (void);
00290     MultiProfileList (const MultiProfileList &);
00291     ~MultiProfileList (void);
00292 
00293     MultiProfileList &operator= (const MultiProfileList &);
00294 
00295     static void _tao_any_destructor (void *);
00296 
00297     static MultiProfileList *_downcast (CORBA::Exception *);
00298     static const MultiProfileList *_downcast (CORBA::Exception const *);
00299 
00300     static CORBA::Exception *_alloc (void);
00301 
00302     virtual CORBA::Exception *_tao_duplicate (void) const;
00303 
00304     virtual void _raise (void) const;
00305 
00306     virtual void _tao_encode (
00307         TAO_OutputCDR &
00308         ACE_ENV_ARG_DECL
00309       ) const;
00310 
00311     virtual void _tao_decode (
00312         TAO_InputCDR &
00313         ACE_ENV_ARG_DECL
00314       );
00315 
00316     // TAO_IDL - Generated from
00317     // be\be_visitor_exception/exception_ch.cpp:127
00318 
00319     virtual CORBA::TypeCode_ptr _tao_type (void) const;
00320   };
00321 
00322   // TAO_IDL - Generated from
00323   // be\be_visitor_typecode/typecode_decl.cpp:44
00324 
00325   extern TAO_IORManip_Export ::CORBA::TypeCode_ptr const _tc_MultiProfileList;
00326 
00327 #endif /* end #if !defined */
00328 
00329   // TAO_IDL - Generated from
00330   // be\be_interface.cpp:598
00331 
00332 #if !defined (_TAO_IOP_TAO_IOR_PROPERTY__VAR_OUT_CH_)
00333 #define _TAO_IOP_TAO_IOR_PROPERTY__VAR_OUT_CH_
00334 
00335   class TAO_IOR_Property;
00336   typedef TAO_IOR_Property *TAO_IOR_Property_ptr;
00337 
00338   typedef
00339     TAO_Objref_Var_T<
00340         TAO_IOR_Property
00341       >
00342     TAO_IOR_Property_var;
00343 
00344   typedef
00345     TAO_Objref_Out_T<
00346         TAO_IOR_Property
00347       >
00348     TAO_IOR_Property_out;
00349 
00350 #endif /* end #if !defined */
00351 
00352   // TAO_IDL - Generated from
00353   // be\be_visitor_interface/interface_ch.cpp:54
00354 
00355 #if !defined (_TAO_IOP_TAO_IOR_PROPERTY_CH_)
00356 #define _TAO_IOP_TAO_IOR_PROPERTY_CH_
00357 
00358   class TAO_IORManip_Export TAO_IOR_Property
00359     : public virtual CORBA::Object
00360   {
00361   public:
00362     typedef TAO_IOR_Property_ptr _ptr_type;
00363     typedef TAO_IOR_Property_var _var_type;
00364 
00365     // The static operations.
00366     static TAO_IOR_Property_ptr _duplicate (TAO_IOR_Property_ptr obj);
00367 
00368     static void _tao_release (TAO_IOR_Property_ptr obj);
00369 
00370     static TAO_IOR_Property_ptr _narrow (
00371         CORBA::Object_ptr obj
00372         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00373       );
00374 
00375     static TAO_IOR_Property_ptr _unchecked_narrow (
00376         CORBA::Object_ptr obj
00377         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00378       );
00379 
00380     static TAO_IOR_Property_ptr _nil (void)
00381     {
00382       return static_cast<TAO_IOR_Property_ptr> (0);
00383     }
00384 
00385     static void _tao_any_destructor (void *);
00386 
00387     // TAO_IDL - Generated from
00388     // be\be_visitor_operation/operation_ch.cpp:46
00389 
00390     virtual CORBA::Boolean set_property (
00391         ::CORBA::Object_ptr & ior
00392         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00393       )
00394       ACE_THROW_SPEC ((
00395         CORBA::SystemException,
00396         ::TAO_IOP::Invalid_IOR
00397       )) = 0;
00398 
00399     // TAO_IDL - Generated from
00400     // be\be_visitor_operation/operation_ch.cpp:46
00401 
00402     virtual CORBA::Boolean set_primary (
00403         ::CORBA::Object_ptr & ior1,
00404         ::CORBA::Object_ptr ior2
00405         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00406       )
00407       ACE_THROW_SPEC ((
00408         CORBA::SystemException,
00409         ::TAO_IOP::Duplicate,
00410         ::TAO_IOP::NotFound
00411       )) = 0;
00412 
00413     // TAO_IDL - Generated from
00414     // be\be_visitor_operation/operation_ch.cpp:46
00415 
00416     virtual CORBA::Object_ptr get_primary (
00417         ::CORBA::Object_ptr ior
00418         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00419       )
00420       ACE_THROW_SPEC ((
00421         CORBA::SystemException,
00422         ::TAO_IOP::NotFound
00423       )) = 0;
00424 
00425     // TAO_IDL - Generated from
00426     // be\be_visitor_operation/operation_ch.cpp:46
00427 
00428     virtual CORBA::Boolean is_primary_set (
00429         ::CORBA::Object_ptr ior
00430         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00431       )
00432       ACE_THROW_SPEC ((
00433         CORBA::SystemException
00434       )) = 0;
00435 
00436     // TAO_IDL - Generated from
00437     // be\be_visitor_operation/operation_ch.cpp:46
00438 
00439     virtual CORBA::Boolean remove_primary_tag (
00440         ::CORBA::Object_ptr & iogr
00441         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00442       )
00443       ACE_THROW_SPEC ((
00444         CORBA::SystemException,
00445         ::TAO_IOP::NotFound
00446       )) = 0;
00447 
00448     // TAO_IDL - Generated from
00449     // be\be_visitor_interface/interface_ch.cpp:210
00450 
00451     virtual CORBA::Boolean _is_a (
00452         const char *type_id
00453         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00454       );
00455 
00456     virtual const char* _interface_repository_id (void) const;
00457     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00458 
00459   protected:
00460     // Abstract or local interface only.
00461     TAO_IOR_Property (void);
00462 
00463     virtual ~TAO_IOR_Property (void);
00464 
00465   private:
00466     // Private and unimplemented for concrete interfaces.
00467     TAO_IOR_Property (const TAO_IOR_Property &);
00468 
00469     void operator= (const TAO_IOR_Property &);
00470   };
00471 
00472 #endif /* end #if !defined */
00473 
00474   // TAO_IDL - Generated from
00475   // be\be_visitor_typecode/typecode_decl.cpp:44
00476 
00477   extern TAO_IORManip_Export ::CORBA::TypeCode_ptr const _tc_TAO_IOR_Property;
00478 
00479   // TAO_IDL - Generated from
00480   // be\be_interface.cpp:598
00481 
00482 #if !defined (_TAO_IOP_TAO_IOR_MANIPULATION__VAR_OUT_CH_)
00483 #define _TAO_IOP_TAO_IOR_MANIPULATION__VAR_OUT_CH_
00484 
00485   class TAO_IOR_Manipulation;
00486   typedef TAO_IOR_Manipulation *TAO_IOR_Manipulation_ptr;
00487 
00488   typedef
00489     TAO_Objref_Var_T<
00490         TAO_IOR_Manipulation
00491       >
00492     TAO_IOR_Manipulation_var;
00493 
00494   typedef
00495     TAO_Objref_Out_T<
00496         TAO_IOR_Manipulation
00497       >
00498     TAO_IOR_Manipulation_out;
00499 
00500 #endif /* end #if !defined */
00501 
00502   // TAO_IDL - Generated from
00503   // be\be_visitor_interface/interface_ch.cpp:54
00504 
00505 #if !defined (_TAO_IOP_TAO_IOR_MANIPULATION_CH_)
00506 #define _TAO_IOP_TAO_IOR_MANIPULATION_CH_
00507 
00508   class TAO_IORManip_Export TAO_IOR_Manipulation
00509     : public virtual CORBA::Object
00510   {
00511   public:
00512     typedef TAO_IOR_Manipulation_ptr _ptr_type;
00513     typedef TAO_IOR_Manipulation_var _var_type;
00514 
00515     // The static operations.
00516     static TAO_IOR_Manipulation_ptr _duplicate (TAO_IOR_Manipulation_ptr obj);
00517 
00518     static void _tao_release (TAO_IOR_Manipulation_ptr obj);
00519 
00520     static TAO_IOR_Manipulation_ptr _narrow (
00521         CORBA::Object_ptr obj
00522         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00523       );
00524 
00525     static TAO_IOR_Manipulation_ptr _unchecked_narrow (
00526         CORBA::Object_ptr obj
00527         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00528       );
00529 
00530     static TAO_IOR_Manipulation_ptr _nil (void)
00531     {
00532       return static_cast<TAO_IOR_Manipulation_ptr> (0);
00533     }
00534 
00535     static void _tao_any_destructor (void *);
00536 
00537     // TAO_IDL - Generated from
00538     // be\be_visitor_sequence/sequence_ch.cpp:101
00539 
00540 #if !defined (_TAO_IOP_TAO_IOR_MANIPULATION_IORLIST_CH_)
00541 #define _TAO_IOP_TAO_IOR_MANIPULATION_IORLIST_CH_
00542 
00543     class IORList;
00544 
00545     typedef
00546       TAO_VarSeq_Var_T<
00547           IORList
00548         >
00549       IORList_var;
00550 
00551     typedef
00552       TAO_Seq_Out_T<
00553           IORList
00554         >
00555       IORList_out;
00556 
00557     class TAO_IORManip_Export IORList
00558       : public
00559           TAO::unbounded_object_reference_sequence<
00560               CORBA::Object,
00561               CORBA::Object_var
00562             >
00563     {
00564     public:
00565       IORList (void);
00566       IORList (CORBA::ULong max);
00567       IORList (
00568           CORBA::ULong max,
00569           CORBA::ULong length,
00570           CORBA::Object_ptr* buffer,
00571           CORBA::Boolean release = false
00572         );
00573       IORList (const IORList &);
00574       ~IORList (void);
00575 
00576       static void _tao_any_destructor (void *);
00577 
00578       typedef IORList_var _var_type;
00579     };
00580 
00581 #endif /* end #if !defined */
00582 
00583     // TAO_IDL - Generated from
00584     // be\be_visitor_typecode/typecode_decl.cpp:44
00585 
00586     static ::CORBA::TypeCode_ptr const _tc_IORList;
00587 
00588     // TAO_IDL - Generated from
00589     // be\be_visitor_operation/operation_ch.cpp:46
00590 
00591     virtual CORBA::Object_ptr merge_iors (
00592         const ::TAO_IOP::TAO_IOR_Manipulation::IORList & iors
00593         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00594       )
00595       ACE_THROW_SPEC ((
00596         CORBA::SystemException,
00597         ::TAO_IOP::EmptyProfileList,
00598         ::TAO_IOP::Duplicate,
00599         ::TAO_IOP::Invalid_IOR
00600       )) = 0;
00601 
00602     // TAO_IDL - Generated from
00603     // be\be_visitor_operation/operation_ch.cpp:46
00604 
00605     virtual CORBA::Object_ptr add_profiles (
00606         ::CORBA::Object_ptr ior1,
00607         ::CORBA::Object_ptr ior2
00608         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00609       )
00610       ACE_THROW_SPEC ((
00611         CORBA::SystemException,
00612         ::TAO_IOP::EmptyProfileList,
00613         ::TAO_IOP::Duplicate,
00614         ::TAO_IOP::Invalid_IOR
00615       )) = 0;
00616 
00617     // TAO_IDL - Generated from
00618     // be\be_visitor_operation/operation_ch.cpp:46
00619 
00620     virtual CORBA::Object_ptr remove_profiles (
00621         ::CORBA::Object_ptr ior1,
00622         ::CORBA::Object_ptr ior2
00623         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00624       )
00625       ACE_THROW_SPEC ((
00626         CORBA::SystemException,
00627         ::TAO_IOP::Invalid_IOR,
00628         ::TAO_IOP::EmptyProfileList,
00629         ::TAO_IOP::NotFound
00630       )) = 0;
00631 
00632     // TAO_IDL - Generated from
00633     // be\be_visitor_operation/operation_ch.cpp:46
00634 
00635     virtual CORBA::Boolean set_property (
00636         ::TAO_IOP::TAO_IOR_Property_ptr prop,
00637         ::CORBA::Object_ptr ior
00638         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00639       )
00640       ACE_THROW_SPEC ((
00641         CORBA::SystemException,
00642         ::TAO_IOP::Invalid_IOR,
00643         ::TAO_IOP::Duplicate
00644       )) = 0;
00645 
00646     // TAO_IDL - Generated from
00647     // be\be_visitor_operation/operation_ch.cpp:46
00648 
00649     virtual CORBA::Boolean set_primary (
00650         ::TAO_IOP::TAO_IOR_Property_ptr prop,
00651         ::CORBA::Object_ptr ior1,
00652         ::CORBA::Object_ptr ior2
00653         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00654       )
00655       ACE_THROW_SPEC ((
00656         CORBA::SystemException,
00657         ::TAO_IOP::Invalid_IOR,
00658         ::TAO_IOP::Duplicate,
00659         ::TAO_IOP::MultiProfileList,
00660         ::TAO_IOP::NotFound
00661       )) = 0;
00662 
00663     // TAO_IDL - Generated from
00664     // be\be_visitor_operation/operation_ch.cpp:46
00665 
00666     virtual CORBA::Boolean remove_primary_tag (
00667         ::TAO_IOP::TAO_IOR_Property_ptr prop,
00668         ::CORBA::Object_ptr ior
00669         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00670       )
00671       ACE_THROW_SPEC ((
00672         CORBA::SystemException
00673       )) = 0;
00674 
00675     // TAO_IDL - Generated from
00676     // be\be_visitor_operation/operation_ch.cpp:46
00677 
00678     virtual CORBA::Object_ptr get_primary (
00679         ::TAO_IOP::TAO_IOR_Property_ptr prop,
00680         ::CORBA::Object_ptr ior
00681         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00682       )
00683       ACE_THROW_SPEC ((
00684         CORBA::SystemException,
00685         ::TAO_IOP::NotFound
00686       )) = 0;
00687 
00688     // TAO_IDL - Generated from
00689     // be\be_visitor_operation/operation_ch.cpp:46
00690 
00691     virtual CORBA::Boolean is_primary_set (
00692         ::TAO_IOP::TAO_IOR_Property_ptr prop,
00693         ::CORBA::Object_ptr ior
00694         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00695       )
00696       ACE_THROW_SPEC ((
00697         CORBA::SystemException
00698       )) = 0;
00699 
00700     // TAO_IDL - Generated from
00701     // be\be_visitor_operation/operation_ch.cpp:46
00702 
00703     virtual CORBA::ULong is_in_ior (
00704         ::CORBA::Object_ptr ior1,
00705         ::CORBA::Object_ptr ior2
00706         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00707       )
00708       ACE_THROW_SPEC ((
00709         CORBA::SystemException,
00710         ::TAO_IOP::NotFound
00711       )) = 0;
00712 
00713     // TAO_IDL - Generated from
00714     // be\be_visitor_operation/operation_ch.cpp:46
00715 
00716     virtual CORBA::ULong get_profile_count (
00717         ::CORBA::Object_ptr ior
00718         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00719       )
00720       ACE_THROW_SPEC ((
00721         CORBA::SystemException,
00722         ::TAO_IOP::EmptyProfileList
00723       )) = 0;
00724 
00725     // TAO_IDL - Generated from
00726     // be\be_visitor_interface/interface_ch.cpp:210
00727 
00728     virtual CORBA::Boolean _is_a (
00729         const char *type_id
00730         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00731       );
00732 
00733     virtual const char* _interface_repository_id (void) const;
00734     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00735 
00736   protected:
00737     // Abstract or local interface only.
00738     TAO_IOR_Manipulation (void);
00739 
00740     virtual ~TAO_IOR_Manipulation (void);
00741 
00742   private:
00743     // Private and unimplemented for concrete interfaces.
00744     TAO_IOR_Manipulation (const TAO_IOR_Manipulation &);
00745 
00746     void operator= (const TAO_IOR_Manipulation &);
00747   };
00748 
00749 #endif /* end #if !defined */
00750 
00751   // TAO_IDL - Generated from
00752   // be\be_visitor_typecode/typecode_decl.cpp:44
00753 
00754   extern TAO_IORManip_Export ::CORBA::TypeCode_ptr const _tc_TAO_IOR_Manipulation;
00755 
00756 // TAO_IDL - Generated from
00757 // be\be_visitor_module/module_ch.cpp:66
00758 
00759 } // module TAO_IOP
00760 
00761 // TAO_IDL - Generated from
00762 // be\be_visitor_traits.cpp:61
00763 
00764 // Traits specializations.
00765 namespace TAO
00766 {
00767 
00768 #if !defined (_TAO_IOP_TAO_IOR_PROPERTY__TRAITS_CH_)
00769 #define _TAO_IOP_TAO_IOR_PROPERTY__TRAITS_CH_
00770 
00771   template<>
00772   struct TAO_IORManip_Export Objref_Traits< ::TAO_IOP::TAO_IOR_Property>
00773   {
00774     static ::TAO_IOP::TAO_IOR_Property_ptr duplicate (
00775         ::TAO_IOP::TAO_IOR_Property_ptr
00776       );
00777     static void release (
00778         ::TAO_IOP::TAO_IOR_Property_ptr
00779       );
00780     static ::TAO_IOP::TAO_IOR_Property_ptr nil (void);
00781     static CORBA::Boolean marshal (
00782         ::TAO_IOP::TAO_IOR_Property_ptr p,
00783         TAO_OutputCDR & cdr
00784       );
00785   };
00786 
00787 #endif /* end #if !defined */
00788 
00789 #if !defined (_TAO_IOP_TAO_IOR_MANIPULATION__TRAITS_CH_)
00790 #define _TAO_IOP_TAO_IOR_MANIPULATION__TRAITS_CH_
00791 
00792   template<>
00793   struct TAO_IORManip_Export Objref_Traits< ::TAO_IOP::TAO_IOR_Manipulation>
00794   {
00795     static ::TAO_IOP::TAO_IOR_Manipulation_ptr duplicate (
00796         ::TAO_IOP::TAO_IOR_Manipulation_ptr
00797       );
00798     static void release (
00799         ::TAO_IOP::TAO_IOR_Manipulation_ptr
00800       );
00801     static ::TAO_IOP::TAO_IOR_Manipulation_ptr nil (void);
00802     static CORBA::Boolean marshal (
00803         ::TAO_IOP::TAO_IOR_Manipulation_ptr p,
00804         TAO_OutputCDR & cdr
00805       );
00806   };
00807 
00808 #endif /* end #if !defined */
00809 }
00810 
00811 // TAO_IDL - Generated from
00812 // be\be_visitor_exception/any_op_ch.cpp:52
00813 
00814 TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::EmptyProfileList &); // copying version
00815 TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::EmptyProfileList*); // noncopying version
00816 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::EmptyProfileList *&); // deprecated
00817 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::EmptyProfileList *&);
00818 
00819 // TAO_IDL - Generated from
00820 // be\be_visitor_exception/any_op_ch.cpp:52
00821 
00822 TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::NotFound &); // copying version
00823 TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::NotFound*); // noncopying version
00824 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::NotFound *&); // deprecated
00825 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::NotFound *&);
00826 
00827 // TAO_IDL - Generated from
00828 // be\be_visitor_exception/any_op_ch.cpp:52
00829 
00830 TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::Duplicate &); // copying version
00831 TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::Duplicate*); // noncopying version
00832 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::Duplicate *&); // deprecated
00833 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::Duplicate *&);
00834 
00835 // TAO_IDL - Generated from
00836 // be\be_visitor_exception/any_op_ch.cpp:52
00837 
00838 TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::Invalid_IOR &); // copying version
00839 TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::Invalid_IOR*); // noncopying version
00840 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::Invalid_IOR *&); // deprecated
00841 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::Invalid_IOR *&);
00842 
00843 // TAO_IDL - Generated from
00844 // be\be_visitor_exception/any_op_ch.cpp:52
00845 
00846 TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::MultiProfileList &); // copying version
00847 TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::MultiProfileList*); // noncopying version
00848 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::MultiProfileList *&); // deprecated
00849 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::MultiProfileList *&);
00850 
00851 // TAO_IDL - Generated from
00852 // be\be_visitor_interface/any_op_ch.cpp:52
00853 
00854 TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::TAO_IOR_Property_ptr); // copying
00855 TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::TAO_IOR_Property_ptr *); // non-copying
00856 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::TAO_IOR_Property_ptr &);
00857 
00858 // TAO_IDL - Generated from
00859 // be\be_visitor_interface/any_op_ch.cpp:52
00860 
00861 TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::TAO_IOR_Manipulation_ptr); // copying
00862 TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::TAO_IOR_Manipulation_ptr *); // non-copying
00863 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::TAO_IOR_Manipulation_ptr &);
00864 
00865 // TAO_IDL - Generated from
00866 // be\be_visitor_sequence/any_op_ch.cpp:52
00867 
00868 TAO_IORManip_Export void operator<<= (CORBA::Any &, const TAO_IOP::TAO_IOR_Manipulation::IORList &); // copying version
00869 TAO_IORManip_Export void operator<<= (CORBA::Any &, TAO_IOP::TAO_IOR_Manipulation::IORList*); // noncopying version
00870 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_IOP::TAO_IOR_Manipulation::IORList *&); // deprecated
00871 TAO_IORManip_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_IOP::TAO_IOR_Manipulation::IORList *&);
00872 
00873 // TAO_IDL - Generated from
00874 // be\be_visitor_exception/cdr_op_ch.cpp:52
00875 
00876 TAO_IORManip_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_IOP::EmptyProfileList &);
00877 TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::EmptyProfileList &);
00878 
00879 // TAO_IDL - Generated from
00880 // be\be_visitor_exception/cdr_op_ch.cpp:52
00881 
00882 TAO_IORManip_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_IOP::NotFound &);
00883 TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::NotFound &);
00884 
00885 // TAO_IDL - Generated from
00886 // be\be_visitor_exception/cdr_op_ch.cpp:52
00887 
00888 TAO_IORManip_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_IOP::Duplicate &);
00889 TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::Duplicate &);
00890 
00891 // TAO_IDL - Generated from
00892 // be\be_visitor_exception/cdr_op_ch.cpp:52
00893 
00894 TAO_IORManip_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_IOP::Invalid_IOR &);
00895 TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::Invalid_IOR &);
00896 
00897 // TAO_IDL - Generated from
00898 // be\be_visitor_exception/cdr_op_ch.cpp:52
00899 
00900 TAO_IORManip_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_IOP::MultiProfileList &);
00901 TAO_IORManip_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_IOP::MultiProfileList &);
00902 
00903 // TAO_IDL - Generated from
00904 // be\be_codegen.cpp:955
00905 
00906 TAO_END_VERSIONED_NAMESPACE_DECL
00907 
00908 #if defined(_MSC_VER)
00909 #pragma warning(pop)
00910 #endif /* _MSC_VER */
00911 
00912 #if defined (__BORLANDC__)
00913 #pragma option pop
00914 #endif /* __BORLANDC__ */
00915 
00916 #include /**/ "ace/post.h"
00917 
00918 #endif /* ifndef */
00919 
00920 

Generated on Thu Nov 9 13:06:05 2006 for TAO_IORManipulation by doxygen 1.3.6