summaryrefslogtreecommitdiff
path: root/TAO/tao/diffs/PolicyC.h.diff
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/diffs/PolicyC.h.diff')
-rw-r--r--TAO/tao/diffs/PolicyC.h.diff1733
1 files changed, 103 insertions, 1630 deletions
diff --git a/TAO/tao/diffs/PolicyC.h.diff b/TAO/tao/diffs/PolicyC.h.diff
index 61b6a63a443..76c3cc2f2fb 100644
--- a/TAO/tao/diffs/PolicyC.h.diff
+++ b/TAO/tao/diffs/PolicyC.h.diff
@@ -1,1726 +1,199 @@
---- orig/PolicyC.h Thu Jun 15 14:01:44 2000
-+++ PolicyC.h Fri Jun 9 13:00:52 2000
-@@ -1,1290 +1,638 @@
--/* -*- C++ -*- $Id$ */
-+/* -*- C++ -*- */
-+// $Id$
+--- PolicyC.h Sat Jun 24 01:58:09 2000
++++ PolicyC.h.mod Sat Jun 24 02:09:13 2000
+@@ -11,7 +11,7 @@
+ #define _TAO_IDL_POLICYC_H_
--// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
--// TAO and the TAO IDL Compiler have been developed by the Center for
--// Distributed Object Computing at Washington University, St. Louis.
-+// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-+// TAO ORB and the TAO IDL Compiler have been developed by Washington
-+// University Computer Science's Distributed Object Computing Group.
- //
--// Information about TAO is available at:
-+// Information on TAO is available at
- // http://www.cs.wustl.edu/~schmidt/TAO.html
-
--#ifndef _TAO_IDL_ORIG_POLICYC_H_
--#define _TAO_IDL_ORIG_POLICYC_H_
--
-+#ifndef TAO_IDL_POLICYC_H
-+#define TAO_IDL_POLICYC_H
#include "ace/pre.h"
-#include "tao/corba.h"
-
--#if defined (ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION)
--#include "ace/streams.h"
--#endif /* ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION */
+#include "tao/CurrentC.h"
- #if !defined (ACE_LACKS_PRAGMA_ONCE)
+ #if defined (ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION)
+ #include "ace/streams.h"
+@@ -21,7 +21,12 @@
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
--#include "corbafwd.h"
-+#include "tao/CDR.h"
-+#include "tao/Environment.h"
+-#include "tao/corbafwd.h"
++#include "tao/Encodable.h"
+#include "tao/Exception.h"
+#include "tao/Sequence.h"
++#include "tao/CDR.h"
++#include "tao/Typecode.h"
++#include "tao/Environment.h"
--#if defined (TAO_EXPORT_MACRO)
--#undef TAO_EXPORT_MACRO
--#endif
--#define TAO_EXPORT_MACRO TAO_Export
--
--#if defined (TAO_EXPORT_NESTED_CLASSES)
--# if defined (TAO_EXPORT_NESTED_MACRO)
--# undef TAO_EXPORT_NESTED_MACRO
--# endif /* defined (TAO_EXPORT_NESTED_MACRO) */
--# define TAO_EXPORT_NESTED_MACRO TAO_Export
--#endif /* TAO_EXPORT_NESTED_CLASSES */
--
--#if defined(_MSC_VER)
--#if (_MSC_VER >= 1200)
--#pragma warning(push)
--#endif /* _MSC_VER >= 1200 */
--#pragma warning(disable:4250)
--#endif /* _MSC_VER */
-+#include "tao/Encodable.h"
+ #if defined (TAO_EXPORT_MACRO)
+ #undef TAO_EXPORT_MACRO
+@@ -42,30 +47,6 @@
+ #pragma warning(disable:4250)
+ #endif /* _MSC_VER */
-TAO_NAMESPACE CORBA
-+class TAO_Export CORBA_PolicyError : public CORBA::UserException
- {
+-{
- typedef CORBA::Short PolicyErrorCode;
- typedef CORBA::Short_out PolicyErrorCode_out;
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PolicyErrorCode;
-
-- TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short BAD_POLICY;
--
-- TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short UNSUPPORTED_POLICY;
+- typedef CORBA::ULong PolicyType;
+- typedef CORBA::ULong_out PolicyType_out;
+- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PolicyType;
-
-- TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short BAD_POLICY_TYPE;
--
-- TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short BAD_POLICY_VALUE;
--
-- TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short UNSUPPORTED_POLICY_VALUE;
--
-+public:
-+ CORBA::PolicyErrorCode reason;
-
--#if !defined (_CORBA_POLICYERROR_CH_)
--#define _CORBA_POLICYERROR_CH_
-+ CORBA_PolicyError (void); // default ctor
-+ CORBA_PolicyError (const CORBA::PolicyError &); // copy ctor
-+ ~CORBA_PolicyError (void); // dtor
-+ CORBA_PolicyError &operator= (const CORBA_PolicyError &);
-
-- class TAO_Export PolicyError : public CORBA::UserException
+- enum SetOverrideType
- {
-- public:
-+ virtual void _raise (void);
-
-- ACE_NESTED_CLASS (CORBA, PolicyErrorCode) reason;
-+ virtual void _tao_encode (TAO_OutputCDR &cdr,
-+ CORBA::Environment &) const;
-+ virtual void _tao_decode (TAO_InputCDR &cdr,
-+ CORBA::Environment &);
-
-- PolicyError (void); // default ctor
-- PolicyError (const PolicyError &); // copy ctor
-- ~PolicyError (void);
-+ static CORBA_PolicyError *_downcast (CORBA::Exception *);
- static void _tao_any_destructor (void*);
-- PolicyError &operator= (const PolicyError &);
--
-
-- virtual void _raise (void);
--
-- virtual void _tao_encode (
-- TAO_OutputCDR &,
-- CORBA::Environment &) const;
-- virtual void _tao_decode (
-- TAO_InputCDR &,
-- CORBA::Environment &);
--
-- static PolicyError *_downcast (CORBA::Exception *);
--
-- PolicyError (
-- ACE_NESTED_CLASS (CORBA, PolicyErrorCode) _tao_reason
-- );
-+ CORBA_PolicyError(
-+ CORBA::PolicyErrorCode _tao_reason);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
--
- }; // exception CORBA::PolicyError
-
--TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PolicyError;
-+// ****************************************************************
-
-+class CORBA_InvalidPolicies;
-+typedef CORBA_InvalidPolicies *CORBA_InvalidPolicies_ptr;
-
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_INVALIDPOLICIES_CH_)
--#define _CORBA_INVALIDPOLICIES_CH_
--
--class TAO_Export InvalidPolicies : public CORBA::UserException
-+class TAO_Export CORBA_InvalidPolicies : public CORBA::UserException
- {
- public:
--
--
--#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
--
--#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT_CH_)
--#define __TAO_UNBOUNDED_SEQUENCE_CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT_CH_
--
-- class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort : public TAO_Unbounded_Base_Sequence
-+ class TAO_Export _tao_seq_UShort : public TAO_Unbounded_Sequence<CORBA::UShort>
- {
- public:
-- // = Initialization and termination methods.
--
-- _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort (void); // Default constructor.
-- _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort (CORBA::ULong maximum);
-- _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort (CORBA::ULong maximum,
-- CORBA::ULong length,
-- CORBA::UShort *data,
-- CORBA::Boolean release = 0);
-- _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort (const _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort &rhs);
-- _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort &operator= (const _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort &rhs);
-- virtual ~_TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort (void); // Dtor.
-- // = Accessors.
-- CORBA::UShort &operator[] (CORBA::ULong i);
-- const CORBA::UShort &operator[] (CORBA::ULong i) const;
-- // = Static operations.
-- static CORBA::UShort *allocbuf (CORBA::ULong size);
-- static void freebuf (CORBA::UShort *buffer);
-- virtual void _allocate_buffer (CORBA::ULong length);
-- virtual void _deallocate_buffer (void);
-- // Implement the TAO_Base_Sequence methods (see Sequence.h)
--
-- CORBA::UShort *get_buffer (CORBA::Boolean orphan = 0);
-- const CORBA::UShort *get_buffer (void) const;
-- void replace (CORBA::ULong max,
-- CORBA::ULong length,
-- CORBA::UShort *data,
-- CORBA::Boolean release);
-+ _tao_seq_UShort (void); // default ctor
-+ _tao_seq_UShort (CORBA::ULong max); // uses max size
-+ _tao_seq_UShort (
-+ CORBA::ULong max,
-+ CORBA::ULong length,
-+ CORBA::UShort *buffer,
-+ CORBA::Boolean release=0
-+ );
-+ _tao_seq_UShort (const _tao_seq_UShort &); // copy ctor
-+ ~_tao_seq_UShort (void); // dtor
- };
-+ typedef _tao_seq_UShort *_tao_seq_UShort_ptr;
-+ static CORBA::TypeCode_ptr _tc__tao_seq_UShort;
-
--#endif /* end #if !defined */
--
--
--#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
--
--#if !defined (_CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT_CH_)
--#define _CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT_CH_
--
--class _tao_seq_UShort;
--class _tao_seq_UShort_var;
--
--// *************************************************************
--// _tao_seq_UShort
--// *************************************************************
--
--class TAO_Export _tao_seq_UShort : public
--#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-- _TAO_Unbounded_Sequence_CORBA_InvalidPolicies__tao_seq_UShort
--#else /* TAO_USE_SEQUENCE_TEMPLATES */
-- TAO_Unbounded_Sequence<CORBA::UShort>
--#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
--{
--public:
-- _tao_seq_UShort (void); // default ctor
-- _tao_seq_UShort (CORBA::ULong max); // uses max size
-- _tao_seq_UShort (
-- CORBA::ULong max,
-- CORBA::ULong length,
-- CORBA::UShort *buffer,
-- CORBA::Boolean release=0
-- );
-- _tao_seq_UShort (const _tao_seq_UShort &); // copy ctor
-- ~_tao_seq_UShort (void);
-- static void _tao_any_destructor (void*);
--
--#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
-- typedef _tao_seq_UShort_var _var_type;
--#endif /* ! __GNUC__ || g++ >= 2.8 */
--
--};
--
--#endif /* end #if !defined */
--
-+ _tao_seq_UShort indices;
-
--#if !defined (_CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT___VAR_CH_)
--#define _CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT___VAR_CH_
-+ CORBA_InvalidPolicies (void); // default ctor
-+ CORBA_InvalidPolicies (const CORBA_InvalidPolicies &); // copy ctor
-+ ~CORBA_InvalidPolicies (void); // dtor
-+ CORBA_InvalidPolicies &operator= (const CORBA_InvalidPolicies &);
-
--// *************************************************************
--// class CORBA::InvalidPolicies::_tao_seq_UShort_var
--// *************************************************************
--
--class TAO_Export _tao_seq_UShort_var
--{
--public:
-- _tao_seq_UShort_var (void); // default constructor
-- _tao_seq_UShort_var (_tao_seq_UShort *);
-- _tao_seq_UShort_var (const _tao_seq_UShort_var &); // copy constructor
-- _tao_seq_UShort_var (const _tao_seq_UShort &); // fixed-size base types only
-- ~_tao_seq_UShort_var (void); // destructor
--
-- _tao_seq_UShort_var &operator= (_tao_seq_UShort *);
-- _tao_seq_UShort_var &operator= (const _tao_seq_UShort_var &);
-- _tao_seq_UShort_var &operator= (const _tao_seq_UShort &); // fixed-size base types only
-- _tao_seq_UShort *operator-> (void);
-- const _tao_seq_UShort *operator-> (void) const;
--
-- operator const _tao_seq_UShort &() const;
-- operator _tao_seq_UShort &();
-- operator _tao_seq_UShort &() const;
--
-- CORBA::UShort &operator[] (CORBA::ULong index);
-- // in, inout, out, _retn
-- const _tao_seq_UShort &in (void) const;
-- _tao_seq_UShort &inout (void);
-- _tao_seq_UShort *&out (void);
-- _tao_seq_UShort *_retn (void);
-- _tao_seq_UShort *ptr (void) const;
--
--private:
-- _tao_seq_UShort *ptr_;
--};
--
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT___OUT_CH_)
--#define _CORBA_INVALIDPOLICIES__TAO_SEQ_USHORT___OUT_CH_
--
--class TAO_Export _tao_seq_UShort_out
--{
--public:
-- _tao_seq_UShort_out (_tao_seq_UShort *&);
-- _tao_seq_UShort_out (_tao_seq_UShort_var &);
-- _tao_seq_UShort_out (const _tao_seq_UShort_out &);
-- _tao_seq_UShort_out &operator= (const _tao_seq_UShort_out &);
-- _tao_seq_UShort_out &operator= (_tao_seq_UShort *);
-- operator _tao_seq_UShort *&();
-- _tao_seq_UShort *&ptr (void);
-- _tao_seq_UShort *operator-> (void);
-- CORBA::UShort &operator[] (CORBA::ULong index);
--
--private:
-- _tao_seq_UShort *&ptr_;
-- // assignment from T_var not allowed
-- void operator= (const _tao_seq_UShort_var &);
--};
--
--
--#endif /* end #if !defined */
--
--#if !defined (__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
-- typedef _tao_seq_UShort _indices_seq;
--#endif /* ! __GNUC__ || ACE_HAS_GNUG_PRE_2_8 */
-+ virtual void _raise (void);
-
-- _tao_seq_UShort indices;
-+ virtual void _tao_encode (TAO_OutputCDR &cdr,
-+ CORBA::Environment &) const;
-+ virtual void _tao_decode (TAO_InputCDR &cdr,
-+ CORBA::Environment &);
-
-- InvalidPolicies (void); // default ctor
-- InvalidPolicies (const InvalidPolicies &); // copy ctor
-- ~InvalidPolicies (void);
-+ static CORBA_InvalidPolicies *_downcast (CORBA::Exception *);
- static void _tao_any_destructor (void*);
-- InvalidPolicies &operator= (const InvalidPolicies &);
--
--
-- virtual void _raise (void);
-
-- virtual void _tao_encode (
-- TAO_OutputCDR &,
-- CORBA::Environment &) const;
-- virtual void _tao_decode (
-- TAO_InputCDR &,
-- CORBA::Environment &);
--
-- static InvalidPolicies *_downcast (CORBA::Exception *);
--
-- InvalidPolicies (
-- const _tao_seq_UShort & _tao_indices
-- );
-+ CORBA_InvalidPolicies(
-+ const _tao_seq_UShort & _tao_indices);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
--
- }; // exception CORBA::InvalidPolicies
-
--TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_InvalidPolicies;
--
--
--#endif /* end #if !defined */
--
--typedef CORBA::ULong PolicyType;
--typedef CORBA::ULong_out PolicyType_out;
--TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PolicyType;
--
-+// ****************************************************************
-
--#if !defined (_CORBA_POLICY___PTR_CH_)
--#define _CORBA_POLICY___PTR_CH_
-+class CORBA_Policy;
-+typedef CORBA_Policy *CORBA_Policy_ptr;
-
--class Policy;
--typedef Policy *Policy_ptr;
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_POLICY___VAR_CH_)
--#define _CORBA_POLICY___VAR_CH_
--
--class TAO_Export Policy_var : public TAO_Base_var
-+class TAO_Export CORBA_Policy_var : public TAO_Base_var
- {
- public:
-- Policy_var (void); // default constructor
-- Policy_var (Policy_ptr);
-- Policy_var (const Policy_var &); // copy constructor
-- ~Policy_var (void); // destructor
--
-- Policy_var &operator= (Policy_ptr);
-- Policy_var &operator= (const Policy_var &);
-- Policy_ptr operator-> (void) const;
--
-- operator const Policy_ptr &() const;
-- operator Policy_ptr &();
-- // in, inout, out, _retn
-- Policy_ptr in (void) const;
-- Policy_ptr &inout (void);
-- Policy_ptr &out (void);
-- Policy_ptr _retn (void);
-- Policy_ptr ptr (void) const;
-+ CORBA_Policy_var (void); // default constructor
-+ CORBA_Policy_var (CORBA_Policy_ptr p) : ptr_ (p) {}
-+ CORBA_Policy_var (const CORBA_Policy_var &); // copy constructor
-+ ~CORBA_Policy_var (void); // destructor
-+
-+ CORBA_Policy_var &operator= (CORBA_Policy_ptr);
-+ CORBA_Policy_var &operator= (const CORBA_Policy_var &);
-+ CORBA_Policy_ptr operator-> (void) const;
-+
-+ operator const CORBA_Policy_ptr &() const;
-+ operator CORBA_Policy_ptr &();
-+ // in, inout, out, _retn
-+ CORBA_Policy_ptr in (void) const;
-+ CORBA_Policy_ptr &inout (void);
-+ CORBA_Policy_ptr &out (void);
-+ CORBA_Policy_ptr _retn (void);
-+ CORBA_Policy_ptr ptr (void) const;
-
- private:
-- Policy_ptr ptr_;
-+ CORBA_Policy_ptr ptr_;
- // Unimplemented - prevents widening assignment.
-- Policy_var (const TAO_Base_var &rhs);
-- Policy_var &operator= (const TAO_Base_var &rhs);
-+ CORBA_Policy_var (const TAO_Base_var &rhs);
-+ CORBA_Policy_var &operator= (const TAO_Base_var &rhs);
- };
-
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_POLICY___OUT_CH_)
--#define _CORBA_POLICY___OUT_CH_
--
--class TAO_Export Policy_out
-+class TAO_Export CORBA_Policy_out
- {
- public:
-- Policy_out (Policy_ptr &);
-- Policy_out (Policy_var &);
-- Policy_out (const Policy_out &);
-- Policy_out &operator= (const Policy_out &);
-- Policy_out &operator= (const Policy_var &);
-- Policy_out &operator= (Policy_ptr);
-- operator Policy_ptr &();
-- Policy_ptr &ptr (void);
-- Policy_ptr operator-> (void);
--
-+ CORBA_Policy_out (CORBA_Policy_ptr &);
-+ CORBA_Policy_out (CORBA_Policy_var &);
-+ CORBA_Policy_out (CORBA_Policy_out &);
-+ CORBA_Policy_out &operator= (CORBA_Policy_out &);
-+ CORBA_Policy_out &operator= (const CORBA_Policy_var &);
-+ CORBA_Policy_out &operator= (CORBA_Policy_ptr);
-+ operator CORBA_Policy_ptr &();
-+ CORBA_Policy_ptr &ptr (void);
-+ CORBA_Policy_ptr operator-> (void);
-+
- private:
-- Policy_ptr &ptr_;
-+ CORBA_Policy_ptr &ptr_;
- };
-
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_POLICY_CH_)
--#define _CORBA_POLICY_CH_
+- SET_OVERRIDE,
+- ADD_OVERRIDE,
+- SetOverrideType_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF
+- };
+- typedef SetOverrideType &SetOverrideType_out;
+- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_SetOverrideType;
-
--class TAO_Export Policy : public virtual CORBA_Object
-+class TAO_Export CORBA_Policy : public virtual CORBA_Object,
-+ public TAO_Encodable
- {
- public:
--#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
-- typedef Policy_ptr _ptr_type;
-- typedef Policy_var _var_type;
--#endif /* ! __GNUC__ || g++ >= 2.8 */
-+#if !defined(__GNUC__) || __GNUC__ > 2 || __GNUC_MINOR__ >= 8
-+ typedef CORBA_Policy_ptr _ptr_type;
-+ typedef CORBA_Policy_var _var_type;
-+#endif /* __GNUC__ */
-
- // the static operations
-- static Policy_ptr _duplicate (Policy_ptr obj);
-- static Policy_ptr _narrow (
-+ static CORBA_Policy_ptr _duplicate (CORBA_Policy_ptr obj);
-+ static CORBA_Policy_ptr _narrow (
- CORBA::Object_ptr obj,
-- CORBA::Environment &ACE_TRY_ENV =
-+ CORBA_Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-- static Policy_ptr _unchecked_narrow (
-- CORBA::Object_ptr obj,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- static Policy_ptr _nil (void)
-- {
-- return (Policy_ptr)0;
-- }
-
-+ static CORBA_Policy_ptr _nil (void);
- static void _tao_any_destructor (void*);
-
-+#if !defined (TAO_HAS_LOCALITY_CONSTRAINT_POLICIES)
- virtual CORBA::PolicyType policy_type (
-- CORBA::Environment &ACE_TRY_ENV =
-+ CORBA_Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
+-}
+-TAO_NAMESPACE_CLOSE // module CORBA
-
-- virtual CORBA::Policy_ptr copy (
-- CORBA::Environment &ACE_TRY_ENV =
-+ );
-+ virtual CORBA_Policy_ptr copy (
-+ CORBA_Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-
-+ );
-+ virtual void destroy (
-+ CORBA_Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+#else
-+ virtual CORBA::PolicyType policy_type (
-+ CORBA_Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ ) = 0;
-+ virtual CORBA_Policy_ptr copy (
-+ CORBA_Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ ) = 0;
- virtual void destroy (
-- CORBA::Environment &ACE_TRY_ENV =
-+ CORBA_Environment &ACE_TRY_ENV =
- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
-+ ) = 0;
-+#endif /* !TAO_HAS_LOCALITY_CONSTRAINT_POLICIES */
+ #if !defined (_CORBA_POLICYERROR_CH_)
+ #define _CORBA_POLICYERROR_CH_
- virtual CORBA::Boolean _is_a (
-- const CORBA::Char *type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-+ const CORBA::Char *type_id,
-+ CORBA_Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-- virtual void *_tao_QueryInterface (ptr_arith_t type);
--
+@@ -434,6 +415,14 @@
+
virtual const char* _interface_repository_id (void) const;
-+ // The following methods are used for embedding client-exposed
-+ // policies into an IOR. These methods are not part of the idl
-+ // compiler generated code: they were added by hand.
-+
+ virtual CORBA::Boolean _tao_encode (TAO_OutputCDR &out_cdr);
-+ // Encode the Policy into a CDR representation. Returns true
++ // Encode the Policy into a CDR representation. Returns true
+ // on success and false on failure.
+
+ virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr);
-+ // Decode the Policy from a CDR representation. Returns true
++ // Decode the Policy from a CDR representation. Returns true
+ // on success and false on failure.
+
protected:
-- Policy (void);
-- Policy (TAO_Stub *objref,
-- TAO_ServantBase *_tao_servant = 0,
-- CORBA::Boolean _tao_collocated = 0
-- );
-- virtual ~Policy (void);
-+ CORBA_Policy (void); // default constructor
-+ CORBA_Policy (TAO_Stub *objref,
-+ TAO_ServantBase *_tao_servant = 0,
-+ CORBA::Boolean _tao_collocated = 0
-+ );
-+ virtual ~CORBA_Policy (void);
- private:
-- Policy (const Policy &);
-- void operator= (const Policy &);
-+ CORBA_Policy (const CORBA_Policy &);
-+ void operator= (const CORBA_Policy &);
- };
+ CORBA_Policy (void);
+ CORBA_Policy (TAO_Stub *objref,
+@@ -886,118 +875,6 @@
+ #endif /* end #if !defined */
+
+-#if !defined (_CORBA_CURRENT___PTR_CH_)
+-#define _CORBA_CURRENT___PTR_CH_
-
--#endif /* end #if !defined */
--
--TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Policy;
--
--
--#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
--
--#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_POLICYLIST_CH_)
--#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_POLICYLIST_CH_
--
-- class _TAO_Unbounded_Object_Sequence_CORBA_PolicyList : public TAO_Unbounded_Base_Sequence
-- {
-- public:
-- // = Initialization and termination methods.
--
-- _TAO_Unbounded_Object_Sequence_CORBA_PolicyList (void);
-- _TAO_Unbounded_Object_Sequence_CORBA_PolicyList (CORBA::ULong maximum);
-- _TAO_Unbounded_Object_Sequence_CORBA_PolicyList (CORBA::ULong maximum,
-- CORBA::ULong length,
-- Policy* *value,
-- CORBA::Boolean release = 0);
-- _TAO_Unbounded_Object_Sequence_CORBA_PolicyList(const _TAO_Unbounded_Object_Sequence_CORBA_PolicyList &rhs);
-- virtual ~_TAO_Unbounded_Object_Sequence_CORBA_PolicyList (void);
-- _TAO_Unbounded_Object_Sequence_CORBA_PolicyList &operator= (const _TAO_Unbounded_Object_Sequence_CORBA_PolicyList &rhs);
-- TAO_Object_Manager<CORBA::Policy,CORBA::Policy_var> operator[] (CORBA::ULong index) const;
-- static Policy **allocbuf (CORBA::ULong nelems);
-- static void freebuf (Policy **buffer);
-- // The Base_Sequence functions, please see tao/Sequence.h
-- virtual void _allocate_buffer (CORBA::ULong length);
-- virtual void _deallocate_buffer (void);
-- Policy* *get_buffer (CORBA::Boolean orphan = 0);
-- const Policy* *get_buffer (void) const;
-- virtual void _shrink_buffer (CORBA::ULong nl, CORBA::ULong ol);
-- virtual void _downcast (
-- void* target,
-- CORBA_Object *src,
-- CORBA_Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- virtual CORBA_Object* _upcast (void *src) const;
--
-- };
--
--#endif /* end #if !defined */
--
--
--#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
--
--#if !defined (_CORBA_POLICYLIST_CH_)
--#define _CORBA_POLICYLIST_CH_
--
--class PolicyList;
--class PolicyList_var;
+-class CORBA_Current;
+-typedef CORBA_Current *CORBA_Current_ptr;
-
- // *************************************************************
--// PolicyList
-+// CORBA_PolicyList
- // *************************************************************
-
--class TAO_Export PolicyList : public
--#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-- _TAO_Unbounded_Object_Sequence_CORBA_PolicyList
--#else /* TAO_USE_SEQUENCE_TEMPLATES */
-- TAO_Unbounded_Object_Sequence<Policy,Policy_var>
--#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
-+class TAO_Export CORBA_PolicyList : public TAO_Unbounded_Object_Sequence<CORBA_Policy,CORBA_Policy_var>
- {
- public:
-- PolicyList (void); // default ctor
-- PolicyList (CORBA::ULong max); // uses max size
-- PolicyList (
-- CORBA::ULong max,
-- CORBA::ULong length,
-- Policy_ptr *buffer,
-- CORBA::Boolean release=0
-- );
-- PolicyList (const PolicyList &); // copy ctor
-- ~PolicyList (void);
-- static void _tao_any_destructor (void*);
-+#if !defined(__GNUC__) || __GNUC__ > 2 || __GNUC_MINOR__ >= 8
-+ typedef CORBA_PolicyList_var _var_type;
-+#endif /* __GNUC__ */
-
--#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
-- typedef PolicyList_var _var_type;
--#endif /* ! __GNUC__ || g++ >= 2.8 */
-+ CORBA_PolicyList (void); // default ctor
-+ CORBA_PolicyList (CORBA::ULong max); // uses max size
-+ CORBA_PolicyList (
-+ CORBA::ULong max,
-+ CORBA::ULong length,
-+ CORBA_Policy_ptr *buffer,
-+ CORBA::Boolean release=0
-+ );
-+ CORBA_PolicyList (const CORBA_PolicyList &); // copy ctor
-+ ~CORBA_PolicyList (void); // dtor
-
-+ static void _tao_any_destructor (void*);
- };
-
-#endif /* end #if !defined */
-
-
--#if !defined (_CORBA_POLICYLIST___VAR_CH_)
--#define _CORBA_POLICYLIST___VAR_CH_
+-#if !defined (_CORBA_CURRENT___VAR_CH_)
+-#define _CORBA_CURRENT___VAR_CH_
-
- // *************************************************************
- // class CORBA::PolicyList_var
- // *************************************************************
-
--class TAO_Export PolicyList_var
-+class TAO_Export CORBA_PolicyList_var
- {
- public:
-- PolicyList_var (void); // default constructor
-- PolicyList_var (PolicyList *);
-- PolicyList_var (const PolicyList_var &); // copy constructor
-- ~PolicyList_var (void); // destructor
--
-- PolicyList_var &operator= (PolicyList *);
-- PolicyList_var &operator= (const PolicyList_var &);
-- PolicyList *operator-> (void);
-- const PolicyList *operator-> (void) const;
+-class TAO_Export CORBA_Current_var : public TAO_Base_var
+-{
+-public:
+- CORBA_Current_var (void); // default constructor
+- CORBA_Current_var (CORBA_Current_ptr p) : ptr_ (p) {}
+- CORBA_Current_var (const CORBA_Current_var &); // copy constructor
+- ~CORBA_Current_var (void); // destructor
-
-- operator const PolicyList &() const;
-- operator PolicyList &();
-- operator PolicyList &() const;
-- operator PolicyList *&(); // variable-size base types only
+- CORBA_Current_var &operator= (CORBA_Current_ptr);
+- CORBA_Current_var &operator= (const CORBA_Current_var &);
+- CORBA_Current_ptr operator-> (void) const;
-
-- TAO_Object_Manager<Policy, Policy_var> operator[] (CORBA::ULong index);
+- operator const CORBA_Current_ptr &() const;
+- operator CORBA_Current_ptr &();
- // in, inout, out, _retn
-- const PolicyList &in (void) const;
-- PolicyList &inout (void);
-- PolicyList *&out (void);
-- PolicyList *_retn (void);
-- PolicyList *ptr (void) const;
+- CORBA_Current_ptr in (void) const;
+- CORBA_Current_ptr &inout (void);
+- CORBA_Current_ptr &out (void);
+- CORBA_Current_ptr _retn (void);
+- CORBA_Current_ptr ptr (void) const;
-
-private:
-- PolicyList *ptr_;
+- CORBA_Current_ptr ptr_;
+- // Unimplemented - prevents widening assignment.
+- CORBA_Current_var (const TAO_Base_var &rhs);
+- CORBA_Current_var &operator= (const TAO_Base_var &rhs);
-};
-+ CORBA_PolicyList_var (void); // default constructor
-+ CORBA_PolicyList_var (CORBA_PolicyList *);
-+ CORBA_PolicyList_var (const CORBA_PolicyList_var &); // copy constructor
-+ ~CORBA_PolicyList_var (void); // destructor
-
-+ CORBA_PolicyList_var &operator= (CORBA_PolicyList *);
-+ CORBA_PolicyList_var &operator= (const CORBA_PolicyList_var &);
-+ CORBA_PolicyList *operator-> (void);
-+ const CORBA_PolicyList *operator-> (void) const;
-
--#endif /* end #if !defined */
-+ operator const CORBA_PolicyList &() const;
-+ operator CORBA_PolicyList &();
-+ operator CORBA_PolicyList &() const;
-+ TAO_Object_Manager <CORBA_Policy,CORBA_Policy_var > operator[] (CORBA::ULong index);
-+ // in, inout, out, _retn
-+ const CORBA_PolicyList &in (void) const;
-+ CORBA_PolicyList &inout (void);
-+ CORBA_PolicyList *&out (void);
-+ CORBA_PolicyList *_retn (void);
-+ CORBA_PolicyList *ptr (void) const;
-
-+private:
-+ CORBA_PolicyList *ptr_;
-+};
-
--#if !defined (_CORBA_POLICYLIST___OUT_CH_)
--#define _CORBA_POLICYLIST___OUT_CH_
-
--class TAO_Export PolicyList_out
-+class TAO_Export CORBA_PolicyList_out
- {
- public:
-- PolicyList_out (PolicyList *&);
-- PolicyList_out (PolicyList_var &);
-- PolicyList_out (const PolicyList_out &);
-- PolicyList_out &operator= (const PolicyList_out &);
-- PolicyList_out &operator= (PolicyList *);
-- operator PolicyList *&();
-- PolicyList *&ptr (void);
-- PolicyList *operator-> (void);
-- TAO_Object_Manager<Policy, Policy_var> operator[] (CORBA::ULong index);
--
-+ CORBA_PolicyList_out (CORBA_PolicyList *&);
-+ CORBA_PolicyList_out (CORBA_PolicyList_var &);
-+ CORBA_PolicyList_out (const CORBA_PolicyList_out &);
-+ CORBA_PolicyList_out &operator= (CORBA_PolicyList_out &);
-+ CORBA_PolicyList_out &operator= (CORBA_PolicyList *);
-+ operator CORBA_PolicyList *&();
-+ CORBA_PolicyList *&ptr (void);
-+ CORBA_PolicyList *operator-> (void);
-+ TAO_Object_Manager <CORBA_Policy,CORBA_Policy_var> operator[] (CORBA::ULong index);
-+
- private:
-- PolicyList *&ptr_;
-+ CORBA_PolicyList *&ptr_;
- // assignment from T_var not allowed
-- void operator= (const PolicyList_var &);
-+ void operator= (const CORBA_PolicyList_var &);
- };
-
-
-#endif /* end #if !defined */
-
--TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PolicyList;
--
--
--#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
--
--#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_POLICYTYPESEQ_CH_)
--#define __TAO_UNBOUNDED_SEQUENCE_CORBA_POLICYTYPESEQ_CH_
--
-- class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq : public TAO_Unbounded_Base_Sequence
-- {
-- public:
-- // = Initialization and termination methods.
--
-- _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq (void); // Default constructor.
-- _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq (CORBA::ULong maximum);
-- _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq (CORBA::ULong maximum,
-- CORBA::ULong length,
-- CORBA::ULong *data,
-- CORBA::Boolean release = 0);
-- _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq (const _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq &rhs);
-- _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq &operator= (const _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq &rhs);
-- virtual ~_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq (void); // Dtor.
-- // = Accessors.
-- CORBA::ULong &operator[] (CORBA::ULong i);
-- const CORBA::ULong &operator[] (CORBA::ULong i) const;
-- // = Static operations.
-- static CORBA::ULong *allocbuf (CORBA::ULong size);
-- static void freebuf (CORBA::ULong *buffer);
-- virtual void _allocate_buffer (CORBA::ULong length);
-- virtual void _deallocate_buffer (void);
-- // Implement the TAO_Base_Sequence methods (see Sequence.h)
--
-- CORBA::ULong *get_buffer (CORBA::Boolean orphan = 0);
-- const CORBA::ULong *get_buffer (void) const;
-- void replace (CORBA::ULong max,
-- CORBA::ULong length,
-- CORBA::ULong *data,
-- CORBA::Boolean release);
-- };
--
--#endif /* end #if !defined */
--
--
--#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
--
--#if !defined (_CORBA_POLICYTYPESEQ_CH_)
--#define _CORBA_POLICYTYPESEQ_CH_
--
--class PolicyTypeSeq;
--class PolicyTypeSeq_var;
--
- // *************************************************************
- // PolicyTypeSeq
- // *************************************************************
-
--class TAO_Export PolicyTypeSeq : public
--#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-- _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq
--#else /* TAO_USE_SEQUENCE_TEMPLATES */
-- TAO_Unbounded_Sequence<CORBA::ULong>
--#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
-+class TAO_Export CORBA_PolicyTypeSeq : public TAO_Unbounded_Sequence<CORBA::ULong>
- {
- public:
-- PolicyTypeSeq (void); // default ctor
-- PolicyTypeSeq (CORBA::ULong max); // uses max size
-- PolicyTypeSeq (
-- CORBA::ULong max,
-- CORBA::ULong length,
-- CORBA::ULong *buffer,
-- CORBA::Boolean release=0
-- );
-- PolicyTypeSeq (const PolicyTypeSeq &); // copy ctor
-- ~PolicyTypeSeq (void);
-- static void _tao_any_destructor (void*);
--
--#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
-- typedef PolicyTypeSeq_var _var_type;
--#endif /* ! __GNUC__ || g++ >= 2.8 */
-+ CORBA_PolicyTypeSeq (void); // default ctor
-+ CORBA_PolicyTypeSeq (CORBA::ULong max); // uses max size
-+ CORBA_PolicyTypeSeq (
-+ CORBA::ULong max,
-+ CORBA::ULong length,
-+ CORBA::ULong *buffer,
-+ CORBA::Boolean release=0
-+ );
-+ CORBA_PolicyTypeSeq (const CORBA_PolicyTypeSeq &); // copy ctor
-+ ~CORBA_PolicyTypeSeq (void); // dtor
-
-+ static void _tao_any_destructor (void*);
- };
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_POLICYTYPESEQ___VAR_CH_)
--#define _CORBA_POLICYTYPESEQ___VAR_CH_
-+typedef CORBA_PolicyTypeSeq *CORBA_PolicyTypeSeq_ptr;
-
- // *************************************************************
- // class CORBA::PolicyTypeSeq_var
- // *************************************************************
-
--class TAO_Export PolicyTypeSeq_var
-+class TAO_Export CORBA_PolicyTypeSeq_var
- {
- public:
-- PolicyTypeSeq_var (void); // default constructor
-- PolicyTypeSeq_var (PolicyTypeSeq *);
-- PolicyTypeSeq_var (const PolicyTypeSeq_var &); // copy constructor
-- PolicyTypeSeq_var (const PolicyTypeSeq &); // fixed-size base types only
-- ~PolicyTypeSeq_var (void); // destructor
--
-- PolicyTypeSeq_var &operator= (PolicyTypeSeq *);
-- PolicyTypeSeq_var &operator= (const PolicyTypeSeq_var &);
-- PolicyTypeSeq_var &operator= (const PolicyTypeSeq &); // fixed-size base types only
-- PolicyTypeSeq *operator-> (void);
-- const PolicyTypeSeq *operator-> (void) const;
--
-- operator const PolicyTypeSeq &() const;
-- operator PolicyTypeSeq &();
-- operator PolicyTypeSeq &() const;
--
-- PolicyType &operator[] (CORBA::ULong index);
-- // in, inout, out, _retn
-- const PolicyTypeSeq &in (void) const;
-- PolicyTypeSeq &inout (void);
-- PolicyTypeSeq *&out (void);
-- PolicyTypeSeq *_retn (void);
-- PolicyTypeSeq *ptr (void) const;
--
--private:
-- PolicyTypeSeq *ptr_;
--};
-
-+ CORBA_PolicyTypeSeq_var (void); // default constructor
-+ CORBA_PolicyTypeSeq_var (CORBA_PolicyTypeSeq *);
-+ CORBA_PolicyTypeSeq_var (const CORBA_PolicyTypeSeq_var &);
-+ ~CORBA_PolicyTypeSeq_var (void); // destructor
-
--#endif /* end #if !defined */
-+ CORBA_PolicyTypeSeq_var &operator= (CORBA_PolicyTypeSeq *);
-+ CORBA_PolicyTypeSeq_var &operator= (const CORBA_PolicyTypeSeq_var &);
-+ CORBA_PolicyTypeSeq *operator-> (void);
-+ const CORBA_PolicyTypeSeq *operator-> (void) const;
-
-+ operator const CORBA_PolicyTypeSeq &() const;
-+ operator CORBA_PolicyTypeSeq &();
-+ operator CORBA_PolicyTypeSeq &() const;
-+ CORBA::PolicyType &operator[] (CORBA::ULong slot);
-+ // in, inout, out, _retn
-+ const CORBA_PolicyTypeSeq &in (void) const;
-+ CORBA_PolicyTypeSeq &inout (void);
-+ CORBA_PolicyTypeSeq *&out (void);
-+ CORBA_PolicyTypeSeq *_retn (void);
-+ CORBA_PolicyTypeSeq *ptr (void) const;
-
--#if !defined (_CORBA_POLICYTYPESEQ___OUT_CH_)
--#define _CORBA_POLICYTYPESEQ___OUT_CH_
+-#if !defined (_CORBA_CURRENT___OUT_CH_)
+-#define _CORBA_CURRENT___OUT_CH_
-
--class TAO_Export PolicyTypeSeq_out
+-class TAO_Export CORBA_Current_out
-{
-public:
-- PolicyTypeSeq_out (PolicyTypeSeq *&);
-- PolicyTypeSeq_out (PolicyTypeSeq_var &);
-- PolicyTypeSeq_out (const PolicyTypeSeq_out &);
-- PolicyTypeSeq_out &operator= (const PolicyTypeSeq_out &);
-- PolicyTypeSeq_out &operator= (PolicyTypeSeq *);
-- operator PolicyTypeSeq *&();
-- PolicyTypeSeq *&ptr (void);
-- PolicyTypeSeq *operator-> (void);
-- PolicyType &operator[] (CORBA::ULong index);
+- CORBA_Current_out (CORBA_Current_ptr &);
+- CORBA_Current_out (CORBA_Current_var &);
+- CORBA_Current_out (const CORBA_Current_out &);
+- CORBA_Current_out &operator= (const CORBA_Current_out &);
+- CORBA_Current_out &operator= (const CORBA_Current_var &);
+- CORBA_Current_out &operator= (CORBA_Current_ptr);
+- operator CORBA_Current_ptr &();
+- CORBA_Current_ptr &ptr (void);
+- CORBA_Current_ptr operator-> (void);
-
- private:
-- PolicyTypeSeq *&ptr_;
-- // assignment from T_var not allowed
-- void operator= (const PolicyTypeSeq_var &);
+-private:
+- CORBA_Current_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
--TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PolicyTypeSeq;
--
--enum SetOverrideType
--{
-- SET_OVERRIDE,
-- ADD_OVERRIDE,
-- SetOverrideType_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF
-+ CORBA_PolicyTypeSeq *ptr_;
- };
--typedef SetOverrideType &SetOverrideType_out;
--TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_SetOverrideType;
--
--
--#if !defined (_CORBA_POLICYMANAGER___PTR_CH_)
--#define _CORBA_POLICYMANAGER___PTR_CH_
-
--class PolicyManager;
--typedef PolicyManager *PolicyManager_ptr;
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_POLICYMANAGER___VAR_CH_)
--#define _CORBA_POLICYMANAGER___VAR_CH_
--
--class TAO_Export PolicyManager_var : public TAO_Base_var
-+class TAO_Export CORBA_PolicyTypeSeq_out
- {
- public:
-- PolicyManager_var (void); // default constructor
-- PolicyManager_var (PolicyManager_ptr);
-- PolicyManager_var (const PolicyManager_var &); // copy constructor
-- ~PolicyManager_var (void); // destructor
--
-- PolicyManager_var &operator= (PolicyManager_ptr);
-- PolicyManager_var &operator= (const PolicyManager_var &);
-- PolicyManager_ptr operator-> (void) const;
--
-- operator const PolicyManager_ptr &() const;
-- operator PolicyManager_ptr &();
-- // in, inout, out, _retn
-- PolicyManager_ptr in (void) const;
-- PolicyManager_ptr &inout (void);
-- PolicyManager_ptr &out (void);
-- PolicyManager_ptr _retn (void);
-- PolicyManager_ptr ptr (void) const;
-+ CORBA_PolicyTypeSeq_out (CORBA_PolicyTypeSeq *&);
-+ CORBA_PolicyTypeSeq_out (CORBA_PolicyTypeSeq_var &);
-+ CORBA_PolicyTypeSeq_out (const CORBA_PolicyTypeSeq_out &);
-+ CORBA_PolicyTypeSeq_out &operator= (const CORBA_PolicyTypeSeq_out &);
-+ CORBA_PolicyTypeSeq_out &operator= (CORBA_PolicyTypeSeq *);
-+ operator CORBA_PolicyTypeSeq *&();
-+ CORBA_PolicyTypeSeq *&ptr (void);
-+ CORBA_PolicyTypeSeq *operator-> (void);
-+ CORBA::PolicyType &operator[] (CORBA::ULong slot);
-
- private:
-- PolicyManager_ptr ptr_;
-- // Unimplemented - prevents widening assignment.
-- PolicyManager_var (const TAO_Base_var &rhs);
-- PolicyManager_var &operator= (const TAO_Base_var &rhs);
-+ CORBA_PolicyTypeSeq *&ptr_;
-+ // assignment from T_var not allowed
-+ void operator= (const CORBA_PolicyTypeSeq_var &);
- };
-
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_POLICYMANAGER___OUT_CH_)
--#define _CORBA_POLICYMANAGER___OUT_CH_
--
--class TAO_Export PolicyManager_out
-+class TAO_Export CORBA_PolicyManager_var : public TAO_Base_var
- {
- public:
-- PolicyManager_out (PolicyManager_ptr &);
-- PolicyManager_out (PolicyManager_var &);
-- PolicyManager_out (const PolicyManager_out &);
-- PolicyManager_out &operator= (const PolicyManager_out &);
-- PolicyManager_out &operator= (const PolicyManager_var &);
-- PolicyManager_out &operator= (PolicyManager_ptr);
-- operator PolicyManager_ptr &();
-- PolicyManager_ptr &ptr (void);
-- PolicyManager_ptr operator-> (void);
--
--private:
-- PolicyManager_ptr &ptr_;
--};
--
-
--#endif /* end #if !defined */
+-#if !defined (_CORBA_CURRENT_CH_)
+-#define _CORBA_CURRENT_CH_
-
-+ CORBA_PolicyManager_var (void); // default constructor
-+ CORBA_PolicyManager_var (CORBA_PolicyManager_ptr);
-+ CORBA_PolicyManager_var (const CORBA_PolicyManager_var &);
-+ ~CORBA_PolicyManager_var (void); // destructor
-
--#if !defined (_CORBA_POLICYMANAGER_CH_)
--#define _CORBA_POLICYMANAGER_CH_
-+ CORBA_PolicyManager_var &operator= (CORBA_PolicyManager_ptr);
-+ CORBA_PolicyManager_var &operator= (const CORBA_PolicyManager_var &);
-+ CORBA_PolicyManager_ptr operator-> (void) const;
-
--class TAO_Export PolicyManager : public virtual CORBA_Object
+-class TAO_Export CORBA_Current : public virtual CORBA_Object
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
-- typedef PolicyManager_ptr _ptr_type;
-- typedef PolicyManager_var _var_type;
+- typedef CORBA_Current_ptr _ptr_type;
+- typedef CORBA_Current_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
-- static PolicyManager_ptr _duplicate (PolicyManager_ptr obj);
-- static PolicyManager_ptr _narrow (
+- static CORBA_Current_ptr _duplicate (CORBA_Current_ptr obj);
+- static CORBA_Current_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-- static PolicyManager_ptr _unchecked_narrow (
+- static CORBA_Current_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
-- static PolicyManager_ptr _nil (void)
+- static CORBA_Current_ptr _nil (void)
- {
-- return (PolicyManager_ptr)0;
+- return (CORBA_Current_ptr)0;
- }
-+ operator const CORBA_PolicyManager_ptr &() const;
-+ operator CORBA_PolicyManager_ptr &();
-+ // in, inout, out, _retn
-+ CORBA_PolicyManager_ptr in (void) const;
-+ CORBA_PolicyManager_ptr &inout (void);
-+ CORBA_PolicyManager_ptr &out (void);
-+ CORBA_PolicyManager_ptr _retn (void);
-+ CORBA_PolicyManager_ptr ptr (void) const;
-
-- static void _tao_any_destructor (void*);
--
-- virtual CORBA::PolicyList * get_policy_overrides (
-- const CORBA::PolicyTypeSeq & ts,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException
-- ));
--
-- virtual void set_policy_overrides (
-- const CORBA::PolicyList & policies,
-- CORBA::SetOverrideType set_add,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- )
-- ACE_THROW_SPEC ((
-- CORBA::SystemException,
-- CORBA::InvalidPolicies
-- ));
-
-- virtual CORBA::Boolean _is_a (
-- const CORBA::Char *type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
-- PolicyManager (void);
-- PolicyManager (TAO_Stub *objref,
-- TAO_ServantBase *_tao_servant = 0,
-- CORBA::Boolean _tao_collocated = 0
-- );
-- virtual ~PolicyManager (void);
- private:
-- PolicyManager (const PolicyManager &);
-- void operator= (const PolicyManager &);
--};
--
--
--#endif /* end #if !defined */
--
--TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PolicyManager;
--
--
--#if !defined (_CORBA_CURRENT___PTR_CH_)
--#define _CORBA_CURRENT___PTR_CH_
--
--class Current;
--typedef Current *Current_ptr;
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_CURRENT___VAR_CH_)
--#define _CORBA_CURRENT___VAR_CH_
--
--class TAO_Export Current_var : public TAO_Base_var
--{
--public:
-- Current_var (void); // default constructor
-- Current_var (Current_ptr);
-- Current_var (const Current_var &); // copy constructor
-- ~Current_var (void); // destructor
--
-- Current_var &operator= (Current_ptr);
-- Current_var &operator= (const Current_var &);
-- Current_ptr operator-> (void) const;
--
-- operator const Current_ptr &() const;
-- operator Current_ptr &();
-- // in, inout, out, _retn
-- Current_ptr in (void) const;
-- Current_ptr &inout (void);
-- Current_ptr &out (void);
-- Current_ptr _retn (void);
-- Current_ptr ptr (void) const;
--
+- CORBA_Current (void);
+- virtual ~CORBA_Current (void);
-private:
-- Current_ptr ptr_;
-+ CORBA_PolicyManager_ptr ptr_;
- // Unimplemented - prevents widening assignment.
-- Current_var (const TAO_Base_var &rhs);
-- Current_var &operator= (const TAO_Base_var &rhs);
-+ CORBA_PolicyManager_var (const TAO_Base_var &rhs);
-+ CORBA_PolicyManager_var &operator= (const TAO_Base_var &rhs);
- };
-
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_CURRENT___OUT_CH_)
--#define _CORBA_CURRENT___OUT_CH_
--
--class TAO_Export Current_out
-+class TAO_Export CORBA_PolicyManager_out
- {
- public:
-- Current_out (Current_ptr &);
-- Current_out (Current_var &);
-- Current_out (const Current_out &);
-- Current_out &operator= (const Current_out &);
-- Current_out &operator= (const Current_var &);
-- Current_out &operator= (Current_ptr);
-- operator Current_ptr &();
-- Current_ptr &ptr (void);
-- Current_ptr operator-> (void);
--
-+ CORBA_PolicyManager_out (CORBA_PolicyManager_ptr &);
-+ CORBA_PolicyManager_out (CORBA_PolicyManager_var &);
-+ CORBA_PolicyManager_out (const CORBA_PolicyManager_out &);
-+ CORBA_PolicyManager_out &operator= (const CORBA_PolicyManager_out &);
-+ CORBA_PolicyManager_out &operator= (const CORBA_PolicyManager_var &);
-+ CORBA_PolicyManager_out &operator= (CORBA_PolicyManager_ptr);
-+ operator CORBA_PolicyManager_ptr &();
-+ CORBA_PolicyManager_ptr &ptr (void);
-+ CORBA_PolicyManager_ptr operator-> (void);
-+
- private:
-- Current_ptr &ptr_;
-+ CORBA_PolicyManager_ptr &ptr_;
- };
-
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_CURRENT_CH_)
--#define _CORBA_CURRENT_CH_
--
--class TAO_Export Current : public virtual CORBA_Object
-+class TAO_Export CORBA_PolicyManager : public virtual CORBA_Object
- {
- public:
--#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
-- typedef Current_ptr _ptr_type;
-- typedef Current_var _var_type;
--#endif /* ! __GNUC__ || g++ >= 2.8 */
-+#if !defined(__GNUC__) || __GNUC__ > 2 || __GNUC_MINOR__ >= 8
-+ typedef CORBA_PolicyManager_ptr _ptr_type;
-+ typedef CORBA_PolicyManager_var _var_type;
-+#endif /* __GNUC__ */
-
- // the static operations
-- static Current_ptr _duplicate (Current_ptr obj);
-- static Current_ptr _narrow (
-- CORBA::Object_ptr obj,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- static Current_ptr _unchecked_narrow (
-- CORBA::Object_ptr obj,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- static Current_ptr _nil (void)
-- {
-- return (Current_ptr)0;
-- }
--
-+ static CORBA_PolicyManager_ptr _duplicate (CORBA_PolicyManager_ptr obj);
-+ static CORBA_PolicyManager_ptr _narrow (
-+ CORBA::Object_ptr obj,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+ static CORBA_PolicyManager_ptr _nil (void);
- static void _tao_any_destructor (void*);
-
-+ virtual CORBA_PolicyList * get_policy_overrides (
-+ const CORBA_PolicyTypeSeq & ts,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+ virtual void set_policy_overrides (
-+ const CORBA_PolicyList & policies,
-+ CORBA::SetOverrideType set_add,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
- virtual CORBA::Boolean _is_a (
-- const CORBA::Char *type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- virtual void *_tao_QueryInterface (ptr_arith_t type);
--
-+ const CORBA::Char *type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
- virtual const char* _interface_repository_id (void) const;
--
- protected:
-- Current (void);
-- Current (TAO_Stub *objref,
-- TAO_ServantBase *_tao_servant = 0,
-- CORBA::Boolean _tao_collocated = 0
-- );
-- virtual ~Current (void);
-+ CORBA_PolicyManager (void); // default constructor
-+ CORBA_PolicyManager (TAO_Stub *objref,
-+ TAO_ServantBase *_tao_servant = 0,
-+ CORBA::Boolean _tao_collocated = 0
-+ );
-+ virtual ~CORBA_PolicyManager (void);
- private:
-- Current (const Current &);
-- void operator= (const Current &);
-+ CORBA_PolicyManager (const CORBA_PolicyManager &);
-+ void operator= (const CORBA_PolicyManager &);
- };
-
-+// ****************************************************************
-
--#endif /* end #if !defined */
--
--TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Current;
--
--
--#if !defined (_CORBA_POLICYCURRENT___PTR_CH_)
--#define _CORBA_POLICYCURRENT___PTR_CH_
--
--class PolicyCurrent;
--typedef PolicyCurrent *PolicyCurrent_ptr;
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_POLICYCURRENT___VAR_CH_)
--#define _CORBA_POLICYCURRENT___VAR_CH_
--
--class TAO_Export PolicyCurrent_var : public TAO_Base_var
-+class TAO_Export CORBA_PolicyCurrent_var : public TAO_Base_var
- {
- public:
-- PolicyCurrent_var (void); // default constructor
-- PolicyCurrent_var (PolicyCurrent_ptr);
-- PolicyCurrent_var (const PolicyCurrent_var &); // copy constructor
-- ~PolicyCurrent_var (void); // destructor
--
-- PolicyCurrent_var &operator= (PolicyCurrent_ptr);
-- PolicyCurrent_var &operator= (const PolicyCurrent_var &);
-- PolicyCurrent_ptr operator-> (void) const;
--
-- operator const PolicyCurrent_ptr &() const;
-- operator PolicyCurrent_ptr &();
-- // in, inout, out, _retn
-- PolicyCurrent_ptr in (void) const;
-- PolicyCurrent_ptr &inout (void);
-- PolicyCurrent_ptr &out (void);
-- PolicyCurrent_ptr _retn (void);
-- PolicyCurrent_ptr ptr (void) const;
-+ CORBA_PolicyCurrent_var (void); // default constructor
-+ CORBA_PolicyCurrent_var (CORBA_PolicyCurrent_ptr);
-+ CORBA_PolicyCurrent_var (const CORBA_PolicyCurrent_var &);
-+ ~CORBA_PolicyCurrent_var (void); // destructor
-+
-+ CORBA_PolicyCurrent_var &operator= (CORBA_PolicyCurrent_ptr);
-+ CORBA_PolicyCurrent_var &operator= (const CORBA_PolicyCurrent_var &);
-+ CORBA_PolicyCurrent_ptr operator-> (void) const;
-+
-+ operator const CORBA_PolicyCurrent_ptr &() const;
-+ operator CORBA_PolicyCurrent_ptr &();
-+ // in, inout, out, _retn
-+ CORBA_PolicyCurrent_ptr in (void) const;
-+ CORBA_PolicyCurrent_ptr &inout (void);
-+ CORBA_PolicyCurrent_ptr &out (void);
-+ CORBA_PolicyCurrent_ptr _retn (void);
-+ CORBA_PolicyCurrent_ptr ptr (void) const;
-
- private:
-- PolicyCurrent_ptr ptr_;
-+ CORBA_PolicyCurrent_ptr ptr_;
- // Unimplemented - prevents widening assignment.
-- PolicyCurrent_var (const TAO_Base_var &rhs);
-- PolicyCurrent_var &operator= (const TAO_Base_var &rhs);
-+ CORBA_PolicyCurrent_var (const TAO_Base_var &rhs);
-+ CORBA_PolicyCurrent_var &operator= (const TAO_Base_var &rhs);
- };
-
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_POLICYCURRENT___OUT_CH_)
--#define _CORBA_POLICYCURRENT___OUT_CH_
--
--class TAO_Export PolicyCurrent_out
-+class TAO_Export CORBA_PolicyCurrent_out
- {
- public:
-- PolicyCurrent_out (PolicyCurrent_ptr &);
-- PolicyCurrent_out (PolicyCurrent_var &);
-- PolicyCurrent_out (const PolicyCurrent_out &);
-- PolicyCurrent_out &operator= (const PolicyCurrent_out &);
-- PolicyCurrent_out &operator= (const PolicyCurrent_var &);
-- PolicyCurrent_out &operator= (PolicyCurrent_ptr);
-- operator PolicyCurrent_ptr &();
-- PolicyCurrent_ptr &ptr (void);
-- PolicyCurrent_ptr operator-> (void);
--
-+ CORBA_PolicyCurrent_out (CORBA_PolicyCurrent_ptr &);
-+ CORBA_PolicyCurrent_out (CORBA_PolicyCurrent_var &);
-+ CORBA_PolicyCurrent_out (const CORBA_PolicyCurrent_out &);
-+ CORBA_PolicyCurrent_out &operator= (const CORBA_PolicyCurrent_out &);
-+ CORBA_PolicyCurrent_out &operator= (const CORBA_PolicyCurrent_var &);
-+ CORBA_PolicyCurrent_out &operator= (CORBA_PolicyCurrent_ptr);
-+ operator CORBA_PolicyCurrent_ptr &();
-+ CORBA_PolicyCurrent_ptr &ptr (void);
-+ CORBA_PolicyCurrent_ptr operator-> (void);
-+
- private:
-- PolicyCurrent_ptr &ptr_;
-+ CORBA_PolicyCurrent_ptr &ptr_;
- };
-
--
--#endif /* end #if !defined */
--
--
--#if !defined (_CORBA_POLICYCURRENT_CH_)
--#define _CORBA_POLICYCURRENT_CH_
--
--class TAO_Export PolicyCurrent: public virtual PolicyManager, public virtual Current
-+class TAO_Export CORBA_PolicyCurrent: public virtual CORBA_PolicyManager, public virtual CORBA_Current
- {
- public:
--#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
-- typedef PolicyCurrent_ptr _ptr_type;
-- typedef PolicyCurrent_var _var_type;
--#endif /* ! __GNUC__ || g++ >= 2.8 */
-+#if !defined(__GNUC__) || __GNUC__ > 2 || __GNUC_MINOR__ >= 8
-+ typedef CORBA_PolicyCurrent_ptr _ptr_type;
-+ typedef CORBA_PolicyCurrent_var _var_type;
-+#endif /* __GNUC__ */
-
- // the static operations
-- static PolicyCurrent_ptr _duplicate (PolicyCurrent_ptr obj);
-- static PolicyCurrent_ptr _narrow (
-- CORBA::Object_ptr obj,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- static PolicyCurrent_ptr _unchecked_narrow (
-- CORBA::Object_ptr obj,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- static PolicyCurrent_ptr _nil (void)
-- {
-- return (PolicyCurrent_ptr)0;
-- }
+- CORBA_Current (const CORBA_Current &);
+- void operator= (const CORBA_Current &);
+-};
-
-+ static CORBA_PolicyCurrent_ptr _duplicate (CORBA_PolicyCurrent_ptr obj);
-+ static CORBA_PolicyCurrent_ptr _narrow (
-+ CORBA::Object_ptr obj,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
-+ static CORBA_PolicyCurrent_ptr _nil (void);
- static void _tao_any_destructor (void*);
-
- virtual CORBA::Boolean _is_a (
-- const CORBA::Char *type_id,
-- CORBA::Environment &ACE_TRY_ENV =
-- TAO_default_environment ()
-- );
-- virtual void *_tao_QueryInterface (ptr_arith_t type);
--
-+ const CORBA::Char *type_id,
-+ CORBA::Environment &ACE_TRY_ENV =
-+ TAO_default_environment ()
-+ );
- virtual const char* _interface_repository_id (void) const;
-
- protected:
-- PolicyCurrent (void);
-- PolicyCurrent (TAO_Stub *objref,
-- TAO_ServantBase *_tao_servant = 0,
-- CORBA::Boolean _tao_collocated = 0
-- );
-- virtual ~PolicyCurrent (void);
-+ CORBA_PolicyCurrent (void); // default constructor
-+ CORBA_PolicyCurrent (TAO_Stub *objref,
-+ TAO_ServantBase *_tao_servant = 0,
-+ CORBA::Boolean _tao_collocated = 0
-+ );
-+ virtual ~CORBA_PolicyCurrent (void);
- private:
-- PolicyCurrent (const PolicyCurrent &);
-- void operator= (const PolicyCurrent &);
-+ CORBA_PolicyCurrent (const CORBA_PolicyCurrent &);
-+ void operator= (const CORBA_PolicyCurrent &);
- };
-
-+// ****************************************************************
-
-#endif /* end #if !defined */
-
--TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PolicyCurrent;
-
-+TAO_Export void operator<<= (CORBA::Any &,
-+ const CORBA::PolicyError &);
-+TAO_Export void operator<<= (CORBA::Any &,
-+ CORBA::PolicyError*);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ CORBA::PolicyError *&);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ const CORBA::PolicyError *&);
-+TAO_Export void operator<<= (CORBA::Any &,
-+ const CORBA::InvalidPolicies &);
-+TAO_Export void operator<<= (CORBA::Any &,
-+ CORBA::InvalidPolicies*);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ CORBA::InvalidPolicies *&);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ const CORBA::InvalidPolicies *&);
+ #if !defined (_CORBA_POLICYCURRENT___PTR_CH_)
+ #define _CORBA_POLICYCURRENT___PTR_CH_
--}
--TAO_NAMESPACE_CLOSE // module CORBA
--
--TAO_Export void operator<<= (CORBA::Any &, const CORBA::PolicyError &); // copying version
--TAO_Export void operator<<= (CORBA::Any &, CORBA::PolicyError*); // noncopying version
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::PolicyError *&); // deprecated
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::PolicyError *&);
--TAO_Export void operator<<= (CORBA::Any &, const CORBA::InvalidPolicies &); // copying version
--TAO_Export void operator<<= (CORBA::Any &, CORBA::InvalidPolicies*); // noncopying version
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::InvalidPolicies *&); // deprecated
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::InvalidPolicies *&);
--extern TAO_Export CORBA::Policy_ptr (*_TAO_collocation_CORBA_Policy_Stub_Factory_function_pointer) (
-- CORBA::Object_ptr obj
-- );
- // Any operators for interface CORBA::Policy
--TAO_Export void operator<<= (CORBA::Any &, CORBA::Policy_ptr);
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::Policy *&);
--TAO_Export void operator<<= (CORBA::Any &, const CORBA::PolicyList &); // copying version
--TAO_Export void operator<<= (CORBA::Any &, CORBA::PolicyList*); // noncopying version
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::PolicyList *&); // deprecated
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::PolicyList *&);
--TAO_Export void operator<<= (CORBA::Any &, const CORBA::PolicyTypeSeq &); // copying version
--TAO_Export void operator<<= (CORBA::Any &, CORBA::PolicyTypeSeq*); // noncopying version
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::PolicyTypeSeq *&); // deprecated
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CORBA::PolicyTypeSeq *&);
--TAO_Export void operator<<= (CORBA::Any &, CORBA::SetOverrideType);
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::SetOverrideType &);
--extern TAO_Export CORBA::PolicyManager_ptr (*_TAO_collocation_CORBA_PolicyManager_Stub_Factory_function_pointer) (
-- CORBA::Object_ptr obj
-- );
--// Any operators for interface CORBA::PolicyManager
--TAO_Export void operator<<= (CORBA::Any &, CORBA::PolicyManager_ptr);
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::PolicyManager *&);
--extern TAO_Export CORBA::Current_ptr (*_TAO_collocation_CORBA_Current_Stub_Factory_function_pointer) (
-- CORBA::Object_ptr obj
-- );
--// Any operators for interface CORBA::Current
--TAO_Export void operator<<= (CORBA::Any &, CORBA::Current_ptr);
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::Current *&);
--extern TAO_Export CORBA::PolicyCurrent_ptr (*_TAO_collocation_CORBA_PolicyCurrent_Stub_Factory_function_pointer) (
-- CORBA::Object_ptr obj
-- );
--// Any operators for interface CORBA::PolicyCurrent
--TAO_Export void operator<<= (CORBA::Any &, CORBA::PolicyCurrent_ptr);
--TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, CORBA::PolicyCurrent *&);
-+TAO_Export void operator<<= (CORBA::Any &,
-+ CORBA::Policy_ptr);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ CORBA::Policy *&);
-+TAO_Export void operator<<= (CORBA::Any &,
-+ const CORBA::PolicyList &);
-+TAO_Export void operator<<= (CORBA::Any &,
-+ CORBA::PolicyList*);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ CORBA::PolicyList *&);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ const CORBA::PolicyList *&);
-+TAO_Export void operator<<= (CORBA::Any &,
-+ const CORBA::PolicyTypeSeq &);
-+TAO_Export void operator<<= (CORBA::Any &,
-+ CORBA::PolicyTypeSeq*);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ CORBA::PolicyTypeSeq *&);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ const CORBA::PolicyTypeSeq *&);
-+TAO_Export void operator<<= (CORBA::Any &,
-+ CORBA::SetOverrideType);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ CORBA::SetOverrideType &);
-+
-+TAO_Export void operator<<= (CORBA::Any &,
-+ CORBA::PolicyManager_ptr);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ CORBA::PolicyManager *&);
-+TAO_Export void operator<<= (CORBA::Any &,
-+ CORBA::PolicyCurrent_ptr);
-+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &,
-+ CORBA::PolicyCurrent *&);
+@@ -1206,7 +1083,7 @@
--#ifndef __ACE_INLINE__
-+// ****************************************************************
-+
-+#if defined (__ACE_INLINE__)
-+#include "tao/PolicyC.i"
-+#else
- TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::PolicyError &);
- TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::PolicyError &);
--
--# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
--
--TAO_Export ostream& operator<< (ostream &, const CORBA::PolicyError &);
--
--# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
- TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::InvalidPolicies &);
- TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::InvalidPolicies &);
--
--#if !defined _TAO_CDR_OP_CORBA_InvalidPolicies__tao_seq_UShort_H_
--#define _TAO_CDR_OP_CORBA_InvalidPolicies__tao_seq_UShort_H_
--
--TAO_Export CORBA::Boolean operator<< (
-- TAO_OutputCDR &,
-- const CORBA::InvalidPolicies::_tao_seq_UShort &
-- );
--TAO_Export CORBA::Boolean operator>> (
-- TAO_InputCDR &,
-- CORBA::InvalidPolicies::_tao_seq_UShort &
-- );
--
--#endif /* _TAO_CDR_OP_CORBA_InvalidPolicies__tao_seq_UShort_H_ */
--
--
--# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
--
--TAO_Export ostream& operator<< (ostream &, const CORBA::InvalidPolicies &);
--
--# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
-+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::InvalidPolicies::_tao_seq_UShort &);
-+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::InvalidPolicies::_tao_seq_UShort &);
- TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::Policy_ptr );
- TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Policy_ptr &);
--
--#if !defined _TAO_CDR_OP_CORBA_PolicyList_H_
--#define _TAO_CDR_OP_CORBA_PolicyList_H_
--
--TAO_Export CORBA::Boolean operator<< (
-- TAO_OutputCDR &,
-- const CORBA::PolicyList &
-- );
--TAO_Export CORBA::Boolean operator>> (
-- TAO_InputCDR &,
-- CORBA::PolicyList &
-- );
--
--#endif /* _TAO_CDR_OP_CORBA_PolicyList_H_ */
--
--
--#if !defined _TAO_CDR_OP_CORBA_PolicyTypeSeq_H_
--#define _TAO_CDR_OP_CORBA_PolicyTypeSeq_H_
--
--TAO_Export CORBA::Boolean operator<< (
-- TAO_OutputCDR &,
-- const CORBA::PolicyTypeSeq &
-- );
--TAO_Export CORBA::Boolean operator>> (
-- TAO_InputCDR &,
-- CORBA::PolicyTypeSeq &
-- );
--
--#endif /* _TAO_CDR_OP_CORBA_PolicyTypeSeq_H_ */
--
--TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::SetOverrideType &); //
-+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::PolicyList &);
-+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::PolicyList &);
-+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::PolicyTypeSeq &);
-+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::PolicyTypeSeq &);
-+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::SetOverrideType &);
- TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::SetOverrideType &);
- TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::PolicyManager_ptr );
- TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::PolicyManager_ptr &);
--TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::Current_ptr );
--TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::Current_ptr &);
- TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::PolicyCurrent_ptr );
- TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::PolicyCurrent_ptr &);
-
--#endif /* __ACE_INLINE__ */
--
--
--#if defined (__ACE_INLINE__)
+ #if defined (__ACE_INLINE__)
-#include "PolicyC.i"
++#include "tao/PolicyC.i"
#endif /* defined INLINE */
--#if defined(_MSC_VER) && (_MSC_VER >= 1200)
--#pragma warning(pop)
--#endif /* _MSC_VER */
--
- #include "ace/post.h"
--#endif /* ifndef */
-+#endif /* TAO_IDL_POLICYC_H */
+ #if defined(_MSC_VER) && (_MSC_VER >= 1200)