summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServerC.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/PortableServerC.h')
-rw-r--r--TAO/tao/PortableServerC.h3185
1 files changed, 0 insertions, 3185 deletions
diff --git a/TAO/tao/PortableServerC.h b/TAO/tao/PortableServerC.h
deleted file mode 100644
index ed279190d9d..00000000000
--- a/TAO/tao/PortableServerC.h
+++ /dev/null
@@ -1,3185 +0,0 @@
-/* -*- C++ -*- $Id$ */
-
-// ****** 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.
-//
-// Information about TAO is available at:
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#ifndef _TAO_IDL_PORTABLESERVERC_H_
-#define _TAO_IDL_PORTABLESERVERC_H_
-
-#include "ace/pre.h"
-#include "tao/corbafwd.h"
-
-#if defined (ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION)
-#include "ace/streams.h"
-#endif /* ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION */
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/CurrentC.h"
-#include "tao/PolicyC.h"
-#include "tao/Typecode.h"
-#include "tao/Any.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 */
-
-class TAO_ServantBase;
-class TAO_ServantBase_var;
-class TAO_RefCountServantBase;
-class TAO_Local_ServantBase;
-class TAO_DynamicImplementation;
-
-TAO_NAMESPACE PortableServer
-{
- typedef TAO_ServantBase ServantBase;
- typedef TAO_ServantBase_var ServantBase_var;
- typedef TAO_RefCountServantBase RefCountServantBase;
- typedef ServantBase *Servant;
-
- typedef TAO_Local_ServantBase LocalServantBase;
- typedef TAO_DynamicImplementation DynamicImplementation;
-
- class POA;
-
-#if !defined (_PORTABLESERVER_POA___PTR_CH_)
-#define _PORTABLESERVER_POA___PTR_CH_
-
-typedef POA *POA_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA___VAR_CH_)
-#define _PORTABLESERVER_POA___VAR_CH_
-
- class TAO_Export POA_var : public TAO_Base_var
- {
- public:
- POA_var (void); // default constructor
- POA_var (POA_ptr p) : ptr_ (p) {}
- POA_var (const POA_var &); // copy constructor
- ~POA_var (void); // destructor
-
- POA_var &operator= (POA_ptr);
- POA_var &operator= (const POA_var &);
- POA_ptr operator-> (void) const;
-
- operator const POA_ptr &() const;
- operator POA_ptr &();
- // in, inout, out, _retn
- POA_ptr in (void) const;
- POA_ptr &inout (void);
- POA_ptr &out (void);
- POA_ptr _retn (void);
- POA_ptr ptr (void) const;
-
- private:
- POA_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- POA_var (const TAO_Base_var &rhs);
- POA_var &operator= (const TAO_Base_var &rhs);
- };
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA___OUT_CH_)
-#define _PORTABLESERVER_POA___OUT_CH_
-
- class TAO_Export POA_out
- {
- public:
- POA_out (POA_ptr &);
- POA_out (POA_var &);
- POA_out (const POA_out &);
- POA_out &operator= (const POA_out &);
- POA_out &operator= (const POA_var &);
- POA_out &operator= (POA_ptr);
- operator POA_ptr &();
- POA_ptr &ptr (void);
- POA_ptr operator-> (void);
-
- private:
- POA_ptr &ptr_;
- };
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-
-#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_PORTABLESERVER_POALIST_CH_)
-#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_PORTABLESERVER_POALIST_CH_
-
- class _TAO_Unbounded_Object_Sequence_PortableServer_POAList : public TAO_Unbounded_Base_Sequence
- {
- public:
- // = Initialization and termination methods.
-
- _TAO_Unbounded_Object_Sequence_PortableServer_POAList (void);
- _TAO_Unbounded_Object_Sequence_PortableServer_POAList (CORBA::ULong maximum);
- _TAO_Unbounded_Object_Sequence_PortableServer_POAList (CORBA::ULong maximum,
- CORBA::ULong length,
- POA* *value,
- CORBA::Boolean release = 0);
- _TAO_Unbounded_Object_Sequence_PortableServer_POAList(const _TAO_Unbounded_Object_Sequence_PortableServer_POAList &rhs);
- virtual ~_TAO_Unbounded_Object_Sequence_PortableServer_POAList (void);
- _TAO_Unbounded_Object_Sequence_PortableServer_POAList &operator= (const _TAO_Unbounded_Object_Sequence_PortableServer_POAList &rhs);
- TAO_Object_Manager<PortableServer::POA,PortableServer::POA_var> operator[] (CORBA::ULong index) const;
- static POA **allocbuf (CORBA::ULong nelems);
- static void freebuf (POA **buffer);
- // The Base_Sequence functions, please see tao/Sequence.h
- virtual void _allocate_buffer (CORBA::ULong length);
- virtual void _deallocate_buffer (void);
- POA* *get_buffer (CORBA::Boolean orphan = 0);
- const POA* *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 (_PORTABLESERVER_POALIST_CH_)
-#define _PORTABLESERVER_POALIST_CH_
-
- class POAList;
- class POAList_var;
-
- // *************************************************************
- // POAList
- // *************************************************************
-
- class TAO_Export POAList : public
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
- _TAO_Unbounded_Object_Sequence_PortableServer_POAList
-#else /* TAO_USE_SEQUENCE_TEMPLATES */
- TAO_Unbounded_Object_Sequence<POA,POA_var>
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
- {
- public:
- POAList (void); // default ctor
- POAList (CORBA::ULong max); // uses max size
- POAList (
- CORBA::ULong max,
- CORBA::ULong length,
- POA_ptr *buffer,
- CORBA::Boolean release=0
- );
- POAList (const POAList &); // copy ctor
- ~POAList (void);
- static void _tao_any_destructor (void*);
-
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef POAList_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- };
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POALIST___VAR_CH_)
-#define _PORTABLESERVER_POALIST___VAR_CH_
-
- // *************************************************************
- // class PortableServer::POAList_var
- // *************************************************************
-
- class TAO_Export POAList_var
- {
- public:
- POAList_var (void); // default constructor
- POAList_var (POAList *);
- POAList_var (const POAList_var &); // copy constructor
- ~POAList_var (void); // destructor
-
- POAList_var &operator= (POAList *);
- POAList_var &operator= (const POAList_var &);
- POAList *operator-> (void);
- const POAList *operator-> (void) const;
-
- operator const POAList &() const;
- operator POAList &();
- operator POAList &() const;
- operator POAList *&(); // variable-size base types only
-
- TAO_Object_Manager<POA, POA_var> operator[] (CORBA::ULong index);
- // in, inout, out, _retn
- const POAList &in (void) const;
- POAList &inout (void);
- POAList *&out (void);
- POAList *_retn (void);
- POAList *ptr (void) const;
-
- private:
- POAList *ptr_;
- };
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POALIST___OUT_CH_)
-#define _PORTABLESERVER_POALIST___OUT_CH_
-
- class TAO_Export POAList_out
- {
- public:
- POAList_out (POAList *&);
- POAList_out (POAList_var &);
- POAList_out (const POAList_out &);
- POAList_out &operator= (const POAList_out &);
- POAList_out &operator= (POAList *);
- operator POAList *&();
- POAList *&ptr (void);
- POAList *operator-> (void);
- TAO_Object_Manager<POA, POA_var> operator[] (CORBA::ULong index);
-
- private:
- POAList *&ptr_;
- // assignment from T_var not allowed
- void operator= (const POAList_var &);
- };
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_OBJECTID_CH_)
-#define _PORTABLESERVER_OBJECTID_CH_
-
- class ObjectId;
- class ObjectId_var;
-
- // *************************************************************
- // ObjectId
- // *************************************************************
-
- class TAO_Export ObjectId : public
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
- TAO_Unbounded_Sequence<CORBA::Octet>
-#else /* TAO_USE_SEQUENCE_TEMPLATES */
- TAO_Unbounded_Sequence<CORBA::Octet>
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
- {
- public:
- ObjectId (void); // default ctor
- ObjectId (CORBA::ULong max); // uses max size
- ObjectId (
- CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Octet *buffer,
- CORBA::Boolean release=0
- );
- ObjectId (const ObjectId &); // copy ctor
- ~ObjectId (void);
- static void _tao_any_destructor (void*);
-
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef ObjectId_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
-
-#if defined(TAO_NO_COPY_OCTET_SEQUENCES)
- ObjectId (
- CORBA::ULong length,
- const ACE_Message_Block* mb
- )
- : TAO_Unbounded_Sequence<CORBA::Octet> (length, mb) {}
-#endif /* TAO_NO_COPY_OCTET_SEQUENCE */
-
- };
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_OBJECTID___VAR_CH_)
-#define _PORTABLESERVER_OBJECTID___VAR_CH_
-
- // *************************************************************
- // class PortableServer::ObjectId_var
- // *************************************************************
-
- class TAO_Export ObjectId_var
- {
- public:
- ObjectId_var (void); // default constructor
- ObjectId_var (ObjectId *);
- ObjectId_var (const ObjectId_var &); // copy constructor
- ObjectId_var (const ObjectId &); // fixed-size base types only
- ~ObjectId_var (void); // destructor
-
- ObjectId_var &operator= (ObjectId *);
- ObjectId_var &operator= (const ObjectId_var &);
- ObjectId_var &operator= (const ObjectId &); // fixed-size base types only
- ObjectId *operator-> (void);
- const ObjectId *operator-> (void) const;
-
- operator const ObjectId &() const;
- operator ObjectId &();
- operator ObjectId &() const;
-
- CORBA::Octet &operator[] (CORBA::ULong index);
- // in, inout, out, _retn
- const ObjectId &in (void) const;
- ObjectId &inout (void);
- ObjectId *&out (void);
- ObjectId *_retn (void);
- ObjectId *ptr (void) const;
-
- private:
- ObjectId *ptr_;
- };
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_OBJECTID___OUT_CH_)
-#define _PORTABLESERVER_OBJECTID___OUT_CH_
-
- class TAO_Export ObjectId_out
- {
- public:
- ObjectId_out (ObjectId *&);
- ObjectId_out (ObjectId_var &);
- ObjectId_out (const ObjectId_out &);
- ObjectId_out &operator= (const ObjectId_out &);
- ObjectId_out &operator= (ObjectId *);
- operator ObjectId *&();
- ObjectId *&ptr (void);
- ObjectId *operator-> (void);
- CORBA::Octet &operator[] (CORBA::ULong index);
-
- private:
- ObjectId *&ptr_;
- // assignment from T_var not allowed
- void operator= (const ObjectId_var &);
- };
-
-
-#endif /* end #if !defined */
-
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectId;
-
-
-#if (TAO_HAS_MINIMUM_CORBA == 0)
-
-#if !defined (_PORTABLESERVER_FORWARDREQUEST_CH_)
-#define _PORTABLESERVER_FORWARDREQUEST_CH_
-
- class TAO_Export ForwardRequest : public CORBA::UserException
- {
- public:
-
- CORBA::Object_var forward_reference;
-
- ForwardRequest (void); // default ctor
- ForwardRequest (const ForwardRequest &); // copy ctor
- ~ForwardRequest (void);
- static void _tao_any_destructor (void*);
- ForwardRequest &operator= (const ForwardRequest &);
-
-
- virtual void _raise (void);
-
- virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
- virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
- static ForwardRequest *_downcast (CORBA::Exception *);
-
- ForwardRequest (
- const CORBA::Object_ptr _tao_forward_reference
- );
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- virtual CORBA::TypeCode_ptr _type (void) const;
-
-}; // exception PortableServer::ForwardRequest
-
-TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ForwardRequest;
-
-
-#endif /* end #if !defined */
-
-#endif /* TAO_HAS_MINIMUM_CORBA == 0 */
-
-TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong THREAD_POLICY_ID;
-
-TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong LIFESPAN_POLICY_ID;
-
-TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong ID_UNIQUENESS_POLICY_ID;
-
-TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong ID_ASSIGNMENT_POLICY_ID;
-
-TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong IMPLICIT_ACTIVATION_POLICY_ID;
-
-TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong SERVANT_RETENTION_POLICY_ID;
-
-TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REQUEST_PROCESSING_POLICY_ID;
-
-enum ThreadPolicyValue
-{
- ORB_CTRL_MODEL,
- SINGLE_THREAD_MODEL,
- ThreadPolicyValue_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF
-};
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-typedef ThreadPolicyValue &ThreadPolicyValue_out;
-TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ThreadPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_THREADPOLICY___PTR_CH_)
-#define _PORTABLESERVER_THREADPOLICY___PTR_CH_
-
-class ThreadPolicy;
-typedef ThreadPolicy *ThreadPolicy_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_THREADPOLICY___VAR_CH_)
-#define _PORTABLESERVER_THREADPOLICY___VAR_CH_
-
-class TAO_Export ThreadPolicy_var : public TAO_Base_var
-{
-public:
- ThreadPolicy_var (void); // default constructor
- ThreadPolicy_var (ThreadPolicy_ptr p) : ptr_ (p) {}
- ThreadPolicy_var (const ThreadPolicy_var &); // copy constructor
- ~ThreadPolicy_var (void); // destructor
-
- ThreadPolicy_var &operator= (ThreadPolicy_ptr);
- ThreadPolicy_var &operator= (const ThreadPolicy_var &);
- ThreadPolicy_ptr operator-> (void) const;
-
- operator const ThreadPolicy_ptr &() const;
- operator ThreadPolicy_ptr &();
- // in, inout, out, _retn
- ThreadPolicy_ptr in (void) const;
- ThreadPolicy_ptr &inout (void);
- ThreadPolicy_ptr &out (void);
- ThreadPolicy_ptr _retn (void);
- ThreadPolicy_ptr ptr (void) const;
-
-private:
- ThreadPolicy_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- ThreadPolicy_var (const TAO_Base_var &rhs);
- ThreadPolicy_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_THREADPOLICY___OUT_CH_)
-#define _PORTABLESERVER_THREADPOLICY___OUT_CH_
-
-class TAO_Export ThreadPolicy_out
-{
-public:
- ThreadPolicy_out (ThreadPolicy_ptr &);
- ThreadPolicy_out (ThreadPolicy_var &);
- ThreadPolicy_out (const ThreadPolicy_out &);
- ThreadPolicy_out &operator= (const ThreadPolicy_out &);
- ThreadPolicy_out &operator= (const ThreadPolicy_var &);
- ThreadPolicy_out &operator= (ThreadPolicy_ptr);
- operator ThreadPolicy_ptr &();
- ThreadPolicy_ptr &ptr (void);
- ThreadPolicy_ptr operator-> (void);
-
-private:
- ThreadPolicy_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_THREADPOLICY_CH_)
-#define _PORTABLESERVER_THREADPOLICY_CH_
-
-class TAO_Export ThreadPolicy: public virtual CORBA::Policy
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef ThreadPolicy_ptr _ptr_type;
- typedef ThreadPolicy_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static ThreadPolicy_ptr _duplicate (ThreadPolicy_ptr obj);
- static ThreadPolicy_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ThreadPolicy_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ThreadPolicy_ptr _nil (void)
- {
- return (ThreadPolicy_ptr)0;
- }
-
- virtual PortableServer::ThreadPolicyValue value (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- ThreadPolicy (void);
- virtual ~ThreadPolicy (void);
-private:
- ThreadPolicy (const ThreadPolicy &);
- void operator= (const ThreadPolicy &);
-};
-
-
-#endif /* end #if !defined */
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-enum LifespanPolicyValue
-{
- TRANSIENT,
- PERSISTENT,
- LifespanPolicyValue_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF
-};
-typedef LifespanPolicyValue &LifespanPolicyValue_out;
-TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_LifespanPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY___PTR_CH_)
-#define _PORTABLESERVER_LIFESPANPOLICY___PTR_CH_
-
-class LifespanPolicy;
-typedef LifespanPolicy *LifespanPolicy_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY___VAR_CH_)
-#define _PORTABLESERVER_LIFESPANPOLICY___VAR_CH_
-
-class TAO_Export LifespanPolicy_var : public TAO_Base_var
-{
-public:
- LifespanPolicy_var (void); // default constructor
- LifespanPolicy_var (LifespanPolicy_ptr p) : ptr_ (p) {}
- LifespanPolicy_var (const LifespanPolicy_var &); // copy constructor
- ~LifespanPolicy_var (void); // destructor
-
- LifespanPolicy_var &operator= (LifespanPolicy_ptr);
- LifespanPolicy_var &operator= (const LifespanPolicy_var &);
- LifespanPolicy_ptr operator-> (void) const;
-
- operator const LifespanPolicy_ptr &() const;
- operator LifespanPolicy_ptr &();
- // in, inout, out, _retn
- LifespanPolicy_ptr in (void) const;
- LifespanPolicy_ptr &inout (void);
- LifespanPolicy_ptr &out (void);
- LifespanPolicy_ptr _retn (void);
- LifespanPolicy_ptr ptr (void) const;
-
-private:
- LifespanPolicy_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- LifespanPolicy_var (const TAO_Base_var &rhs);
- LifespanPolicy_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY___OUT_CH_)
-#define _PORTABLESERVER_LIFESPANPOLICY___OUT_CH_
-
-class TAO_Export LifespanPolicy_out
-{
-public:
- LifespanPolicy_out (LifespanPolicy_ptr &);
- LifespanPolicy_out (LifespanPolicy_var &);
- LifespanPolicy_out (const LifespanPolicy_out &);
- LifespanPolicy_out &operator= (const LifespanPolicy_out &);
- LifespanPolicy_out &operator= (const LifespanPolicy_var &);
- LifespanPolicy_out &operator= (LifespanPolicy_ptr);
- operator LifespanPolicy_ptr &();
- LifespanPolicy_ptr &ptr (void);
- LifespanPolicy_ptr operator-> (void);
-
-private:
- LifespanPolicy_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY_CH_)
-#define _PORTABLESERVER_LIFESPANPOLICY_CH_
-
-class TAO_Export LifespanPolicy: public virtual CORBA::Policy
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef LifespanPolicy_ptr _ptr_type;
- typedef LifespanPolicy_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static LifespanPolicy_ptr _duplicate (LifespanPolicy_ptr obj);
- static LifespanPolicy_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static LifespanPolicy_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static LifespanPolicy_ptr _nil (void)
- {
- return (LifespanPolicy_ptr)0;
- }
-
- virtual PortableServer::LifespanPolicyValue value (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- LifespanPolicy (void);
- virtual ~LifespanPolicy (void);
-private:
- LifespanPolicy (const LifespanPolicy &);
- void operator= (const LifespanPolicy &);
-};
-
-
-#endif /* end #if !defined */
-
-enum IdUniquenessPolicyValue
-{
- UNIQUE_ID,
- MULTIPLE_ID,
- IdUniquenessPolicyValue_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF
-};
-typedef IdUniquenessPolicyValue &IdUniquenessPolicyValue_out;
-TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_IdUniquenessPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___PTR_CH_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY___PTR_CH_
-
-class IdUniquenessPolicy;
-typedef IdUniquenessPolicy *IdUniquenessPolicy_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___VAR_CH_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY___VAR_CH_
-
-class TAO_Export IdUniquenessPolicy_var : public TAO_Base_var
-{
-public:
- IdUniquenessPolicy_var (void); // default constructor
- IdUniquenessPolicy_var (IdUniquenessPolicy_ptr p) : ptr_ (p) {}
- IdUniquenessPolicy_var (const IdUniquenessPolicy_var &); // copy constructor
- ~IdUniquenessPolicy_var (void); // destructor
-
- IdUniquenessPolicy_var &operator= (IdUniquenessPolicy_ptr);
- IdUniquenessPolicy_var &operator= (const IdUniquenessPolicy_var &);
- IdUniquenessPolicy_ptr operator-> (void) const;
-
- operator const IdUniquenessPolicy_ptr &() const;
- operator IdUniquenessPolicy_ptr &();
- // in, inout, out, _retn
- IdUniquenessPolicy_ptr in (void) const;
- IdUniquenessPolicy_ptr &inout (void);
- IdUniquenessPolicy_ptr &out (void);
- IdUniquenessPolicy_ptr _retn (void);
- IdUniquenessPolicy_ptr ptr (void) const;
-
-private:
- IdUniquenessPolicy_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- IdUniquenessPolicy_var (const TAO_Base_var &rhs);
- IdUniquenessPolicy_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___OUT_CH_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY___OUT_CH_
-
-class TAO_Export IdUniquenessPolicy_out
-{
-public:
- IdUniquenessPolicy_out (IdUniquenessPolicy_ptr &);
- IdUniquenessPolicy_out (IdUniquenessPolicy_var &);
- IdUniquenessPolicy_out (const IdUniquenessPolicy_out &);
- IdUniquenessPolicy_out &operator= (const IdUniquenessPolicy_out &);
- IdUniquenessPolicy_out &operator= (const IdUniquenessPolicy_var &);
- IdUniquenessPolicy_out &operator= (IdUniquenessPolicy_ptr);
- operator IdUniquenessPolicy_ptr &();
- IdUniquenessPolicy_ptr &ptr (void);
- IdUniquenessPolicy_ptr operator-> (void);
-
-private:
- IdUniquenessPolicy_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY_CH_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY_CH_
-
-class TAO_Export IdUniquenessPolicy: public virtual CORBA::Policy
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef IdUniquenessPolicy_ptr _ptr_type;
- typedef IdUniquenessPolicy_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static IdUniquenessPolicy_ptr _duplicate (IdUniquenessPolicy_ptr obj);
- static IdUniquenessPolicy_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static IdUniquenessPolicy_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static IdUniquenessPolicy_ptr _nil (void)
- {
- return (IdUniquenessPolicy_ptr)0;
- }
-
- virtual PortableServer::IdUniquenessPolicyValue value (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- IdUniquenessPolicy (void);
- virtual ~IdUniquenessPolicy (void);
-private:
- IdUniquenessPolicy (const IdUniquenessPolicy &);
- void operator= (const IdUniquenessPolicy &);
-};
-
-
-#endif /* end #if !defined */
-
-enum IdAssignmentPolicyValue
-{
- USER_ID,
- SYSTEM_ID,
- IdAssignmentPolicyValue_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF
-};
-typedef IdAssignmentPolicyValue &IdAssignmentPolicyValue_out;
-TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_IdAssignmentPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___PTR_CH_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY___PTR_CH_
-
-class IdAssignmentPolicy;
-typedef IdAssignmentPolicy *IdAssignmentPolicy_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___VAR_CH_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY___VAR_CH_
-
-class TAO_Export IdAssignmentPolicy_var : public TAO_Base_var
-{
-public:
- IdAssignmentPolicy_var (void); // default constructor
- IdAssignmentPolicy_var (IdAssignmentPolicy_ptr p) : ptr_ (p) {}
- IdAssignmentPolicy_var (const IdAssignmentPolicy_var &); // copy constructor
- ~IdAssignmentPolicy_var (void); // destructor
-
- IdAssignmentPolicy_var &operator= (IdAssignmentPolicy_ptr);
- IdAssignmentPolicy_var &operator= (const IdAssignmentPolicy_var &);
- IdAssignmentPolicy_ptr operator-> (void) const;
-
- operator const IdAssignmentPolicy_ptr &() const;
- operator IdAssignmentPolicy_ptr &();
- // in, inout, out, _retn
- IdAssignmentPolicy_ptr in (void) const;
- IdAssignmentPolicy_ptr &inout (void);
- IdAssignmentPolicy_ptr &out (void);
- IdAssignmentPolicy_ptr _retn (void);
- IdAssignmentPolicy_ptr ptr (void) const;
-
-private:
- IdAssignmentPolicy_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- IdAssignmentPolicy_var (const TAO_Base_var &rhs);
- IdAssignmentPolicy_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___OUT_CH_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY___OUT_CH_
-
-class TAO_Export IdAssignmentPolicy_out
-{
-public:
- IdAssignmentPolicy_out (IdAssignmentPolicy_ptr &);
- IdAssignmentPolicy_out (IdAssignmentPolicy_var &);
- IdAssignmentPolicy_out (const IdAssignmentPolicy_out &);
- IdAssignmentPolicy_out &operator= (const IdAssignmentPolicy_out &);
- IdAssignmentPolicy_out &operator= (const IdAssignmentPolicy_var &);
- IdAssignmentPolicy_out &operator= (IdAssignmentPolicy_ptr);
- operator IdAssignmentPolicy_ptr &();
- IdAssignmentPolicy_ptr &ptr (void);
- IdAssignmentPolicy_ptr operator-> (void);
-
-private:
- IdAssignmentPolicy_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY_CH_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY_CH_
-
-class TAO_Export IdAssignmentPolicy: public virtual CORBA::Policy
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef IdAssignmentPolicy_ptr _ptr_type;
- typedef IdAssignmentPolicy_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static IdAssignmentPolicy_ptr _duplicate (IdAssignmentPolicy_ptr obj);
- static IdAssignmentPolicy_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static IdAssignmentPolicy_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static IdAssignmentPolicy_ptr _nil (void)
- {
- return (IdAssignmentPolicy_ptr)0;
- }
-
- virtual PortableServer::IdAssignmentPolicyValue value (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- IdAssignmentPolicy (void);
- virtual ~IdAssignmentPolicy (void);
-private:
- IdAssignmentPolicy (const IdAssignmentPolicy &);
- void operator= (const IdAssignmentPolicy &);
-};
-
-
-#endif /* end #if !defined */
-
-enum ImplicitActivationPolicyValue
-{
- IMPLICIT_ACTIVATION,
- NO_IMPLICIT_ACTIVATION,
- ImplicitActivationPolicyValue_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF
-};
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-typedef ImplicitActivationPolicyValue &ImplicitActivationPolicyValue_out;
-TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ImplicitActivationPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___PTR_CH_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___PTR_CH_
-
-class ImplicitActivationPolicy;
-typedef ImplicitActivationPolicy *ImplicitActivationPolicy_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___VAR_CH_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___VAR_CH_
-
-class TAO_Export ImplicitActivationPolicy_var : public TAO_Base_var
-{
-public:
- ImplicitActivationPolicy_var (void); // default constructor
- ImplicitActivationPolicy_var (ImplicitActivationPolicy_ptr p) : ptr_ (p) {}
- ImplicitActivationPolicy_var (const ImplicitActivationPolicy_var &); // copy constructor
- ~ImplicitActivationPolicy_var (void); // destructor
-
- ImplicitActivationPolicy_var &operator= (ImplicitActivationPolicy_ptr);
- ImplicitActivationPolicy_var &operator= (const ImplicitActivationPolicy_var &);
- ImplicitActivationPolicy_ptr operator-> (void) const;
-
- operator const ImplicitActivationPolicy_ptr &() const;
- operator ImplicitActivationPolicy_ptr &();
- // in, inout, out, _retn
- ImplicitActivationPolicy_ptr in (void) const;
- ImplicitActivationPolicy_ptr &inout (void);
- ImplicitActivationPolicy_ptr &out (void);
- ImplicitActivationPolicy_ptr _retn (void);
- ImplicitActivationPolicy_ptr ptr (void) const;
-
-private:
- ImplicitActivationPolicy_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- ImplicitActivationPolicy_var (const TAO_Base_var &rhs);
- ImplicitActivationPolicy_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___OUT_CH_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___OUT_CH_
-
-class TAO_Export ImplicitActivationPolicy_out
-{
-public:
- ImplicitActivationPolicy_out (ImplicitActivationPolicy_ptr &);
- ImplicitActivationPolicy_out (ImplicitActivationPolicy_var &);
- ImplicitActivationPolicy_out (const ImplicitActivationPolicy_out &);
- ImplicitActivationPolicy_out &operator= (const ImplicitActivationPolicy_out &);
- ImplicitActivationPolicy_out &operator= (const ImplicitActivationPolicy_var &);
- ImplicitActivationPolicy_out &operator= (ImplicitActivationPolicy_ptr);
- operator ImplicitActivationPolicy_ptr &();
- ImplicitActivationPolicy_ptr &ptr (void);
- ImplicitActivationPolicy_ptr operator-> (void);
-
-private:
- ImplicitActivationPolicy_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY_CH_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY_CH_
-
-class TAO_Export ImplicitActivationPolicy: public virtual CORBA::Policy
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef ImplicitActivationPolicy_ptr _ptr_type;
- typedef ImplicitActivationPolicy_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static ImplicitActivationPolicy_ptr _duplicate (ImplicitActivationPolicy_ptr obj);
- static ImplicitActivationPolicy_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ImplicitActivationPolicy_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ImplicitActivationPolicy_ptr _nil (void)
- {
- return (ImplicitActivationPolicy_ptr)0;
- }
-
- virtual PortableServer::ImplicitActivationPolicyValue value (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- ImplicitActivationPolicy (void);
- virtual ~ImplicitActivationPolicy (void);
-private:
- ImplicitActivationPolicy (const ImplicitActivationPolicy &);
- void operator= (const ImplicitActivationPolicy &);
-};
-
-
-#endif /* end #if !defined */
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-enum ServantRetentionPolicyValue
-{
- RETAIN,
- NON_RETAIN,
- ServantRetentionPolicyValue_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF
-};
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-typedef ServantRetentionPolicyValue &ServantRetentionPolicyValue_out;
-TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ServantRetentionPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___PTR_CH_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___PTR_CH_
-
-class ServantRetentionPolicy;
-typedef ServantRetentionPolicy *ServantRetentionPolicy_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___VAR_CH_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___VAR_CH_
-
-class TAO_Export ServantRetentionPolicy_var : public TAO_Base_var
-{
-public:
- ServantRetentionPolicy_var (void); // default constructor
- ServantRetentionPolicy_var (ServantRetentionPolicy_ptr p) : ptr_ (p) {}
- ServantRetentionPolicy_var (const ServantRetentionPolicy_var &); // copy constructor
- ~ServantRetentionPolicy_var (void); // destructor
-
- ServantRetentionPolicy_var &operator= (ServantRetentionPolicy_ptr);
- ServantRetentionPolicy_var &operator= (const ServantRetentionPolicy_var &);
- ServantRetentionPolicy_ptr operator-> (void) const;
-
- operator const ServantRetentionPolicy_ptr &() const;
- operator ServantRetentionPolicy_ptr &();
- // in, inout, out, _retn
- ServantRetentionPolicy_ptr in (void) const;
- ServantRetentionPolicy_ptr &inout (void);
- ServantRetentionPolicy_ptr &out (void);
- ServantRetentionPolicy_ptr _retn (void);
- ServantRetentionPolicy_ptr ptr (void) const;
-
-private:
- ServantRetentionPolicy_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- ServantRetentionPolicy_var (const TAO_Base_var &rhs);
- ServantRetentionPolicy_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___OUT_CH_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___OUT_CH_
-
-class TAO_Export ServantRetentionPolicy_out
-{
-public:
- ServantRetentionPolicy_out (ServantRetentionPolicy_ptr &);
- ServantRetentionPolicy_out (ServantRetentionPolicy_var &);
- ServantRetentionPolicy_out (const ServantRetentionPolicy_out &);
- ServantRetentionPolicy_out &operator= (const ServantRetentionPolicy_out &);
- ServantRetentionPolicy_out &operator= (const ServantRetentionPolicy_var &);
- ServantRetentionPolicy_out &operator= (ServantRetentionPolicy_ptr);
- operator ServantRetentionPolicy_ptr &();
- ServantRetentionPolicy_ptr &ptr (void);
- ServantRetentionPolicy_ptr operator-> (void);
-
-private:
- ServantRetentionPolicy_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY_CH_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY_CH_
-
-class TAO_Export ServantRetentionPolicy: public virtual CORBA::Policy
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef ServantRetentionPolicy_ptr _ptr_type;
- typedef ServantRetentionPolicy_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static ServantRetentionPolicy_ptr _duplicate (ServantRetentionPolicy_ptr obj);
- static ServantRetentionPolicy_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ServantRetentionPolicy_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ServantRetentionPolicy_ptr _nil (void)
- {
- return (ServantRetentionPolicy_ptr)0;
- }
-
- virtual PortableServer::ServantRetentionPolicyValue value (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- ServantRetentionPolicy (void);
- virtual ~ServantRetentionPolicy (void);
-private:
- ServantRetentionPolicy (const ServantRetentionPolicy &);
- void operator= (const ServantRetentionPolicy &);
-};
-
-
-#endif /* end #if !defined */
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-enum RequestProcessingPolicyValue
-{
- USE_ACTIVE_OBJECT_MAP_ONLY,
- USE_DEFAULT_SERVANT,
- USE_SERVANT_MANAGER,
- RequestProcessingPolicyValue_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF
-};
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-typedef RequestProcessingPolicyValue &RequestProcessingPolicyValue_out;
-TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_RequestProcessingPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___PTR_CH_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___PTR_CH_
-
-class RequestProcessingPolicy;
-typedef RequestProcessingPolicy *RequestProcessingPolicy_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___VAR_CH_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___VAR_CH_
-
-class TAO_Export RequestProcessingPolicy_var : public TAO_Base_var
-{
-public:
- RequestProcessingPolicy_var (void); // default constructor
- RequestProcessingPolicy_var (RequestProcessingPolicy_ptr p) : ptr_ (p) {}
- RequestProcessingPolicy_var (const RequestProcessingPolicy_var &); // copy constructor
- ~RequestProcessingPolicy_var (void); // destructor
-
- RequestProcessingPolicy_var &operator= (RequestProcessingPolicy_ptr);
- RequestProcessingPolicy_var &operator= (const RequestProcessingPolicy_var &);
- RequestProcessingPolicy_ptr operator-> (void) const;
-
- operator const RequestProcessingPolicy_ptr &() const;
- operator RequestProcessingPolicy_ptr &();
- // in, inout, out, _retn
- RequestProcessingPolicy_ptr in (void) const;
- RequestProcessingPolicy_ptr &inout (void);
- RequestProcessingPolicy_ptr &out (void);
- RequestProcessingPolicy_ptr _retn (void);
- RequestProcessingPolicy_ptr ptr (void) const;
-
-private:
- RequestProcessingPolicy_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- RequestProcessingPolicy_var (const TAO_Base_var &rhs);
- RequestProcessingPolicy_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___OUT_CH_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___OUT_CH_
-
-class TAO_Export RequestProcessingPolicy_out
-{
-public:
- RequestProcessingPolicy_out (RequestProcessingPolicy_ptr &);
- RequestProcessingPolicy_out (RequestProcessingPolicy_var &);
- RequestProcessingPolicy_out (const RequestProcessingPolicy_out &);
- RequestProcessingPolicy_out &operator= (const RequestProcessingPolicy_out &);
- RequestProcessingPolicy_out &operator= (const RequestProcessingPolicy_var &);
- RequestProcessingPolicy_out &operator= (RequestProcessingPolicy_ptr);
- operator RequestProcessingPolicy_ptr &();
- RequestProcessingPolicy_ptr &ptr (void);
- RequestProcessingPolicy_ptr operator-> (void);
-
-private:
- RequestProcessingPolicy_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY_CH_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY_CH_
-
-class TAO_Export RequestProcessingPolicy: public virtual CORBA::Policy
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef RequestProcessingPolicy_ptr _ptr_type;
- typedef RequestProcessingPolicy_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static RequestProcessingPolicy_ptr _duplicate (RequestProcessingPolicy_ptr obj);
- static RequestProcessingPolicy_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static RequestProcessingPolicy_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static RequestProcessingPolicy_ptr _nil (void)
- {
- return (RequestProcessingPolicy_ptr)0;
- }
-
- virtual PortableServer::RequestProcessingPolicyValue value (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- RequestProcessingPolicy (void);
- virtual ~RequestProcessingPolicy (void);
-private:
- RequestProcessingPolicy (const RequestProcessingPolicy &);
- void operator= (const RequestProcessingPolicy &);
-};
-
-
-#endif /* end #if !defined */
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-#if !defined (_PORTABLESERVER_POAMANAGER___PTR_CH_)
-#define _PORTABLESERVER_POAMANAGER___PTR_CH_
-
-class POAManager;
-typedef POAManager *POAManager_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POAMANAGER___VAR_CH_)
-#define _PORTABLESERVER_POAMANAGER___VAR_CH_
-
-class TAO_Export POAManager_var : public TAO_Base_var
-{
-public:
- POAManager_var (void); // default constructor
- POAManager_var (POAManager_ptr p) : ptr_ (p) {}
- POAManager_var (const POAManager_var &); // copy constructor
- ~POAManager_var (void); // destructor
-
- POAManager_var &operator= (POAManager_ptr);
- POAManager_var &operator= (const POAManager_var &);
- POAManager_ptr operator-> (void) const;
-
- operator const POAManager_ptr &() const;
- operator POAManager_ptr &();
- // in, inout, out, _retn
- POAManager_ptr in (void) const;
- POAManager_ptr &inout (void);
- POAManager_ptr &out (void);
- POAManager_ptr _retn (void);
- POAManager_ptr ptr (void) const;
-
-private:
- POAManager_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- POAManager_var (const TAO_Base_var &rhs);
- POAManager_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POAMANAGER___OUT_CH_)
-#define _PORTABLESERVER_POAMANAGER___OUT_CH_
-
-class TAO_Export POAManager_out
-{
-public:
- POAManager_out (POAManager_ptr &);
- POAManager_out (POAManager_var &);
- POAManager_out (const POAManager_out &);
- POAManager_out &operator= (const POAManager_out &);
- POAManager_out &operator= (const POAManager_var &);
- POAManager_out &operator= (POAManager_ptr);
- operator POAManager_ptr &();
- POAManager_ptr &ptr (void);
- POAManager_ptr operator-> (void);
-
-private:
- POAManager_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POAMANAGER_CH_)
-#define _PORTABLESERVER_POAMANAGER_CH_
-
-class TAO_Export POAManager : public virtual CORBA_Object
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef POAManager_ptr _ptr_type;
- typedef POAManager_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static POAManager_ptr _duplicate (POAManager_ptr obj);
- static POAManager_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static POAManager_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static POAManager_ptr _nil (void)
- {
- return (POAManager_ptr)0;
- }
-
-
-#if !defined (_PORTABLESERVER_POAMANAGER_ADAPTERINACTIVE_CH_)
-#define _PORTABLESERVER_POAMANAGER_ADAPTERINACTIVE_CH_
-
- class TAO_Export AdapterInactive : public CORBA::UserException
- {
- public:
-
-
- AdapterInactive (void); // default ctor
- AdapterInactive (const AdapterInactive &); // copy ctor
- ~AdapterInactive (void);
- AdapterInactive &operator= (const AdapterInactive &);
-
-
- virtual void _raise (void);
-
- virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
- virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
- static AdapterInactive *_downcast (CORBA::Exception *);
-
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POAManager::AdapterInactive
-
-
-#endif /* end #if !defined */
-
-enum State
-{
- HOLDING,
- ACTIVE,
- DISCARDING,
- INACTIVE,
- State_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF
-};
-typedef State &State_out;
-virtual void activate (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POAManager::AdapterInactive
- )) = 0;
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-virtual void hold_requests (
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POAManager::AdapterInactive
- )) = 0;
-
-virtual void discard_requests (
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POAManager::AdapterInactive
- )) = 0;
-
-virtual void deactivate (
- CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POAManager::AdapterInactive
- )) = 0;
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-virtual PortableServer::POAManager::State get_state (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-virtual void *_tao_QueryInterface (ptr_arith_t type);
-
-virtual const char* _interface_repository_id (void) const;
-
-protected:
- POAManager (void);
- virtual ~POAManager (void);
-private:
- POAManager (const POAManager &);
- void operator= (const POAManager &);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___PTR_CH_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR___PTR_CH_
-
-class AdapterActivator;
-typedef AdapterActivator *AdapterActivator_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___VAR_CH_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR___VAR_CH_
-
-class TAO_Export AdapterActivator_var : public TAO_Base_var
-{
-public:
- AdapterActivator_var (void); // default constructor
- AdapterActivator_var (AdapterActivator_ptr p) : ptr_ (p) {}
- AdapterActivator_var (const AdapterActivator_var &); // copy constructor
- ~AdapterActivator_var (void); // destructor
-
- AdapterActivator_var &operator= (AdapterActivator_ptr);
- AdapterActivator_var &operator= (const AdapterActivator_var &);
- AdapterActivator_ptr operator-> (void) const;
-
- operator const AdapterActivator_ptr &() const;
- operator AdapterActivator_ptr &();
- // in, inout, out, _retn
- AdapterActivator_ptr in (void) const;
- AdapterActivator_ptr &inout (void);
- AdapterActivator_ptr &out (void);
- AdapterActivator_ptr _retn (void);
- AdapterActivator_ptr ptr (void) const;
-
-private:
- AdapterActivator_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- AdapterActivator_var (const TAO_Base_var &rhs);
- AdapterActivator_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___OUT_CH_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR___OUT_CH_
-
-class TAO_Export AdapterActivator_out
-{
-public:
- AdapterActivator_out (AdapterActivator_ptr &);
- AdapterActivator_out (AdapterActivator_var &);
- AdapterActivator_out (const AdapterActivator_out &);
- AdapterActivator_out &operator= (const AdapterActivator_out &);
- AdapterActivator_out &operator= (const AdapterActivator_var &);
- AdapterActivator_out &operator= (AdapterActivator_ptr);
- operator AdapterActivator_ptr &();
- AdapterActivator_ptr &ptr (void);
- AdapterActivator_ptr operator-> (void);
-
-private:
- AdapterActivator_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR_CH_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR_CH_
-
-class TAO_Export AdapterActivator : public virtual CORBA_Object
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef AdapterActivator_ptr _ptr_type;
- typedef AdapterActivator_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static AdapterActivator_ptr _duplicate (AdapterActivator_ptr obj);
- static AdapterActivator_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static AdapterActivator_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static AdapterActivator_ptr _nil (void)
- {
- return (AdapterActivator_ptr)0;
- }
-
- virtual CORBA::Boolean unknown_adapter (
- PortableServer::POA_ptr parent,
- const char * name,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- AdapterActivator (void);
- virtual ~AdapterActivator (void);
-private:
- AdapterActivator (const AdapterActivator &);
- void operator= (const AdapterActivator &);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER___PTR_CH_)
-#define _PORTABLESERVER_SERVANTMANAGER___PTR_CH_
-
-class ServantManager;
-typedef ServantManager *ServantManager_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER___VAR_CH_)
-#define _PORTABLESERVER_SERVANTMANAGER___VAR_CH_
-
-class TAO_Export ServantManager_var : public TAO_Base_var
-{
-public:
- ServantManager_var (void); // default constructor
- ServantManager_var (ServantManager_ptr p) : ptr_ (p) {}
- ServantManager_var (const ServantManager_var &); // copy constructor
- ~ServantManager_var (void); // destructor
-
- ServantManager_var &operator= (ServantManager_ptr);
- ServantManager_var &operator= (const ServantManager_var &);
- ServantManager_ptr operator-> (void) const;
-
- operator const ServantManager_ptr &() const;
- operator ServantManager_ptr &();
- // in, inout, out, _retn
- ServantManager_ptr in (void) const;
- ServantManager_ptr &inout (void);
- ServantManager_ptr &out (void);
- ServantManager_ptr _retn (void);
- ServantManager_ptr ptr (void) const;
-
-private:
- ServantManager_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- ServantManager_var (const TAO_Base_var &rhs);
- ServantManager_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER___OUT_CH_)
-#define _PORTABLESERVER_SERVANTMANAGER___OUT_CH_
-
-class TAO_Export ServantManager_out
-{
-public:
- ServantManager_out (ServantManager_ptr &);
- ServantManager_out (ServantManager_var &);
- ServantManager_out (const ServantManager_out &);
- ServantManager_out &operator= (const ServantManager_out &);
- ServantManager_out &operator= (const ServantManager_var &);
- ServantManager_out &operator= (ServantManager_ptr);
- operator ServantManager_ptr &();
- ServantManager_ptr &ptr (void);
- ServantManager_ptr operator-> (void);
-
-private:
- ServantManager_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER_CH_)
-#define _PORTABLESERVER_SERVANTMANAGER_CH_
-
-class TAO_Export ServantManager : public virtual CORBA_Object
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef ServantManager_ptr _ptr_type;
- typedef ServantManager_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static ServantManager_ptr _duplicate (ServantManager_ptr obj);
- static ServantManager_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ServantManager_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ServantManager_ptr _nil (void)
- {
- return (ServantManager_ptr)0;
- }
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- ServantManager (void);
- virtual ~ServantManager (void);
-private:
- ServantManager (const ServantManager &);
- void operator= (const ServantManager &);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___PTR_CH_)
-#define _PORTABLESERVER_SERVANTACTIVATOR___PTR_CH_
-
-class ServantActivator;
-typedef ServantActivator *ServantActivator_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___VAR_CH_)
-#define _PORTABLESERVER_SERVANTACTIVATOR___VAR_CH_
-
-class TAO_Export ServantActivator_var : public TAO_Base_var
-{
-public:
- ServantActivator_var (void); // default constructor
- ServantActivator_var (ServantActivator_ptr p) : ptr_ (p) {}
- ServantActivator_var (const ServantActivator_var &); // copy constructor
- ~ServantActivator_var (void); // destructor
-
- ServantActivator_var &operator= (ServantActivator_ptr);
- ServantActivator_var &operator= (const ServantActivator_var &);
- ServantActivator_ptr operator-> (void) const;
-
- operator const ServantActivator_ptr &() const;
- operator ServantActivator_ptr &();
- // in, inout, out, _retn
- ServantActivator_ptr in (void) const;
- ServantActivator_ptr &inout (void);
- ServantActivator_ptr &out (void);
- ServantActivator_ptr _retn (void);
- ServantActivator_ptr ptr (void) const;
-
-private:
- ServantActivator_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- ServantActivator_var (const TAO_Base_var &rhs);
- ServantActivator_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___OUT_CH_)
-#define _PORTABLESERVER_SERVANTACTIVATOR___OUT_CH_
-
-class TAO_Export ServantActivator_out
-{
-public:
- ServantActivator_out (ServantActivator_ptr &);
- ServantActivator_out (ServantActivator_var &);
- ServantActivator_out (const ServantActivator_out &);
- ServantActivator_out &operator= (const ServantActivator_out &);
- ServantActivator_out &operator= (const ServantActivator_var &);
- ServantActivator_out &operator= (ServantActivator_ptr);
- operator ServantActivator_ptr &();
- ServantActivator_ptr &ptr (void);
- ServantActivator_ptr operator-> (void);
-
-private:
- ServantActivator_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR_CH_)
-#define _PORTABLESERVER_SERVANTACTIVATOR_CH_
-
-class TAO_Export ServantActivator: public virtual ServantManager
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef ServantActivator_ptr _ptr_type;
- typedef ServantActivator_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static ServantActivator_ptr _duplicate (ServantActivator_ptr obj);
- static ServantActivator_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ServantActivator_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ServantActivator_ptr _nil (void)
- {
- return (ServantActivator_ptr)0;
- }
-
- virtual PortableServer::Servant incarnate (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter
- TAO_ENV_ARG_DECL_WITH_DEFAULTS
- )
-#if (TAO_HAS_MINIMUM_CORBA == 0)
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::ForwardRequest
- )) = 0;
-#else
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-#endif /* TAO_HAS_MINIMUM_CORBA == 0 */
-
- virtual void etherealize (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- PortableServer::Servant serv,
- CORBA::Boolean cleanup_in_progress,
- CORBA::Boolean remaining_activations
- TAO_ENV_ARG_DECL_WITH_DEFAULTS
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- ServantActivator (void);
- virtual ~ServantActivator (void);
-private:
- ServantActivator (const ServantActivator &);
- void operator= (const ServantActivator &);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR___PTR_CH_)
-#define _PORTABLESERVER_SERVANTLOCATOR___PTR_CH_
-
-class ServantLocator;
-typedef ServantLocator *ServantLocator_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR___VAR_CH_)
-#define _PORTABLESERVER_SERVANTLOCATOR___VAR_CH_
-
-class TAO_Export ServantLocator_var : public TAO_Base_var
-{
-public:
- ServantLocator_var (void); // default constructor
- ServantLocator_var (ServantLocator_ptr p) : ptr_ (p) {}
- ServantLocator_var (const ServantLocator_var &); // copy constructor
- ~ServantLocator_var (void); // destructor
-
- ServantLocator_var &operator= (ServantLocator_ptr);
- ServantLocator_var &operator= (const ServantLocator_var &);
- ServantLocator_ptr operator-> (void) const;
-
- operator const ServantLocator_ptr &() const;
- operator ServantLocator_ptr &();
- // in, inout, out, _retn
- ServantLocator_ptr in (void) const;
- ServantLocator_ptr &inout (void);
- ServantLocator_ptr &out (void);
- ServantLocator_ptr _retn (void);
- ServantLocator_ptr ptr (void) const;
-
-private:
- ServantLocator_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- ServantLocator_var (const TAO_Base_var &rhs);
- ServantLocator_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR___OUT_CH_)
-#define _PORTABLESERVER_SERVANTLOCATOR___OUT_CH_
-
-class TAO_Export ServantLocator_out
-{
-public:
- ServantLocator_out (ServantLocator_ptr &);
- ServantLocator_out (ServantLocator_var &);
- ServantLocator_out (const ServantLocator_out &);
- ServantLocator_out &operator= (const ServantLocator_out &);
- ServantLocator_out &operator= (const ServantLocator_var &);
- ServantLocator_out &operator= (ServantLocator_ptr);
- operator ServantLocator_ptr &();
- ServantLocator_ptr &ptr (void);
- ServantLocator_ptr operator-> (void);
-
-private:
- ServantLocator_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR_CH_)
-#define _PORTABLESERVER_SERVANTLOCATOR_CH_
-
-class TAO_Export ServantLocator: public virtual ServantManager
-{
-public:
-
- typedef void *Cookie;
-
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef ServantLocator_ptr _ptr_type;
- typedef ServantLocator_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static ServantLocator_ptr _duplicate (ServantLocator_ptr obj);
- static ServantLocator_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ServantLocator_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static ServantLocator_ptr _nil (void)
- {
- return (ServantLocator_ptr)0;
- }
-
- virtual PortableServer::Servant preinvoke (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- const char * operation,
- PortableServer::ServantLocator::Cookie & the_cookie
- TAO_ENV_ARG_DECL_WITH_DEFAULTS
- )
-#if (TAO_HAS_MINIMUM_CORBA == 0)
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::ForwardRequest
- )) = 0;
-#else
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-#endif /* TAO_HAS_MINIMUM_CORBA == 0 */
-
- virtual void postinvoke (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- const char * operation,
- PortableServer::ServantLocator::Cookie the_cookie,
- PortableServer::Servant the_servant
- TAO_ENV_ARG_DECL_WITH_DEFAULTS
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- virtual void *_tao_QueryInterface (ptr_arith_t type);
-
- virtual const char* _interface_repository_id (void) const;
-
-protected:
- ServantLocator (void);
- virtual ~ServantLocator (void);
-private:
- ServantLocator (const ServantLocator &);
- void operator= (const ServantLocator &);
-};
-
-
-#endif /* end #if !defined */
-
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-#if !defined (_PORTABLESERVER_POA___PTR_CH_)
-#define _PORTABLESERVER_POA___PTR_CH_
-
-class POA;
-typedef POA *POA_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA___VAR_CH_)
-#define _PORTABLESERVER_POA___VAR_CH_
-
-class TAO_Export POA_var : public TAO_Base_var
-{
-public:
- POA_var (void); // default constructor
- POA_var (POA_ptr p) : ptr_ (p) {}
- POA_var (const POA_var &); // copy constructor
- ~POA_var (void); // destructor
-
- POA_var &operator= (POA_ptr);
- POA_var &operator= (const POA_var &);
- POA_ptr operator-> (void) const;
-
- operator const POA_ptr &() const;
- operator POA_ptr &();
- // in, inout, out, _retn
- POA_ptr in (void) const;
- POA_ptr &inout (void);
- POA_ptr &out (void);
- POA_ptr _retn (void);
- POA_ptr ptr (void) const;
-
-private:
- POA_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- POA_var (const TAO_Base_var &rhs);
- POA_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA___OUT_CH_)
-#define _PORTABLESERVER_POA___OUT_CH_
-
-class TAO_Export POA_out
-{
-public:
- POA_out (POA_ptr &);
- POA_out (POA_var &);
- POA_out (const POA_out &);
- POA_out &operator= (const POA_out &);
- POA_out &operator= (const POA_var &);
- POA_out &operator= (POA_ptr);
- operator POA_ptr &();
- POA_ptr &ptr (void);
- POA_ptr operator-> (void);
-
-private:
- POA_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA_CH_)
-#define _PORTABLESERVER_POA_CH_
-
-class TAO_Export POA : public virtual CORBA_Object
-{
-public:
-#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef POA_ptr _ptr_type;
- typedef POA_var _var_type;
-#endif /* ! __GNUC__ || g++ >= 2.8 */
-
- // the static operations
- static POA_ptr _duplicate (POA_ptr obj);
- static POA_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static POA_ptr _unchecked_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- );
- static POA_ptr _nil (void)
- {
- return (POA_ptr)0;
- }
-
-
-#if !defined (_PORTABLESERVER_POA_ADAPTERALREADYEXISTS_CH_)
-#define _PORTABLESERVER_POA_ADAPTERALREADYEXISTS_CH_
-
- class TAO_Export AdapterAlreadyExists : public CORBA::UserException
- {
- public:
-
-
- AdapterAlreadyExists (void); // default ctor
- AdapterAlreadyExists (const AdapterAlreadyExists &); // copy ctor
- ~AdapterAlreadyExists (void);
- AdapterAlreadyExists &operator= (const AdapterAlreadyExists &);
-
-
- virtual void _raise (void);
-
- virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
- virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
- static AdapterAlreadyExists *_downcast (CORBA::Exception *);
-
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POA::AdapterAlreadyExists
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA_ADAPTERNONEXISTENT_CH_)
-#define _PORTABLESERVER_POA_ADAPTERNONEXISTENT_CH_
-
-class TAO_Export AdapterNonExistent : public CORBA::UserException
-{
-public:
-
-
-AdapterNonExistent (void); // default ctor
-AdapterNonExistent (const AdapterNonExistent &); // copy ctor
-~AdapterNonExistent (void);
-AdapterNonExistent &operator= (const AdapterNonExistent &);
-
-
-virtual void _raise (void);
-
-virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
-virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
-static AdapterNonExistent *_downcast (CORBA::Exception *);
-
-
-// = TAO extension
-static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POA::AdapterNonExistent
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA_INVALIDPOLICY_CH_)
-#define _PORTABLESERVER_POA_INVALIDPOLICY_CH_
-
-class TAO_Export InvalidPolicy : public CORBA::UserException
-{
-public:
-
-CORBA::UShort index;
-
-InvalidPolicy (void); // default ctor
-InvalidPolicy (const InvalidPolicy &); // copy ctor
-~InvalidPolicy (void);
-InvalidPolicy &operator= (const InvalidPolicy &);
-
-
-virtual void _raise (void);
-
-virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
-virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
-static InvalidPolicy *_downcast (CORBA::Exception *);
-
-InvalidPolicy (
- CORBA::UShort _tao_index
-);
-
-// = TAO extension
-static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POA::InvalidPolicy
-
-
-#endif /* end #if !defined */
-
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-#if !defined (_PORTABLESERVER_POA_NOSERVANT_CH_)
-#define _PORTABLESERVER_POA_NOSERVANT_CH_
-
-class TAO_Export NoServant : public CORBA::UserException
-{
-public:
-
-
-NoServant (void); // default ctor
-NoServant (const NoServant &); // copy ctor
-~NoServant (void);
-NoServant &operator= (const NoServant &);
-
-
-virtual void _raise (void);
-
-virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
-virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
-static NoServant *_downcast (CORBA::Exception *);
-
-
-// = TAO extension
-static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POA::NoServant
-
-
-#endif /* end #if !defined */
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-#if !defined (_PORTABLESERVER_POA_OBJECTALREADYACTIVE_CH_)
-#define _PORTABLESERVER_POA_OBJECTALREADYACTIVE_CH_
-
-class TAO_Export ObjectAlreadyActive : public CORBA::UserException
-{
-public:
-
-
-ObjectAlreadyActive (void); // default ctor
-ObjectAlreadyActive (const ObjectAlreadyActive &); // copy ctor
-~ObjectAlreadyActive (void);
-ObjectAlreadyActive &operator= (const ObjectAlreadyActive &);
-
-
-virtual void _raise (void);
-
-virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
-virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
-static ObjectAlreadyActive *_downcast (CORBA::Exception *);
-
-
-// = TAO extension
-static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POA::ObjectAlreadyActive
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA_OBJECTNOTACTIVE_CH_)
-#define _PORTABLESERVER_POA_OBJECTNOTACTIVE_CH_
-
-class TAO_Export ObjectNotActive : public CORBA::UserException
-{
-public:
-
-
-ObjectNotActive (void); // default ctor
-ObjectNotActive (const ObjectNotActive &); // copy ctor
-~ObjectNotActive (void);
-ObjectNotActive &operator= (const ObjectNotActive &);
-
-
-virtual void _raise (void);
-
-virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
-virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
-static ObjectNotActive *_downcast (CORBA::Exception *);
-
-
-// = TAO extension
-static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POA::ObjectNotActive
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA_SERVANTALREADYACTIVE_CH_)
-#define _PORTABLESERVER_POA_SERVANTALREADYACTIVE_CH_
-
-class TAO_Export ServantAlreadyActive : public CORBA::UserException
-{
-public:
-
-
-ServantAlreadyActive (void); // default ctor
-ServantAlreadyActive (const ServantAlreadyActive &); // copy ctor
-~ServantAlreadyActive (void);
-ServantAlreadyActive &operator= (const ServantAlreadyActive &);
-
-
-virtual void _raise (void);
-
-virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
-virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
-static ServantAlreadyActive *_downcast (CORBA::Exception *);
-
-
-// = TAO extension
-static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POA::ServantAlreadyActive
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA_SERVANTNOTACTIVE_CH_)
-#define _PORTABLESERVER_POA_SERVANTNOTACTIVE_CH_
-
-class TAO_Export ServantNotActive : public CORBA::UserException
-{
-public:
-
-
-ServantNotActive (void); // default ctor
-ServantNotActive (const ServantNotActive &); // copy ctor
-~ServantNotActive (void);
-ServantNotActive &operator= (const ServantNotActive &);
-
-
-virtual void _raise (void);
-
-virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
-virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
-static ServantNotActive *_downcast (CORBA::Exception *);
-
-
-// = TAO extension
-static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POA::ServantNotActive
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA_WRONGADAPTER_CH_)
-#define _PORTABLESERVER_POA_WRONGADAPTER_CH_
-
-class TAO_Export WrongAdapter : public CORBA::UserException
-{
-public:
-
-
-WrongAdapter (void); // default ctor
-WrongAdapter (const WrongAdapter &); // copy ctor
-~WrongAdapter (void);
-WrongAdapter &operator= (const WrongAdapter &);
-
-
-virtual void _raise (void);
-
-virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
-virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
-static WrongAdapter *_downcast (CORBA::Exception *);
-
-
-// = TAO extension
-static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POA::WrongAdapter
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA_WRONGPOLICY_CH_)
-#define _PORTABLESERVER_POA_WRONGPOLICY_CH_
-
-class TAO_Export WrongPolicy : public CORBA::UserException
-{
-public:
-
-
-WrongPolicy (void); // default ctor
-WrongPolicy (const WrongPolicy &); // copy ctor
-~WrongPolicy (void);
-WrongPolicy &operator= (const WrongPolicy &);
-
-
-virtual void _raise (void);
-
-virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
-virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
-static WrongPolicy *_downcast (CORBA::Exception *);
-
-
-// = TAO extension
-static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::POA::WrongPolicy
-
-
-#endif /* end #if !defined */
-
-virtual PortableServer::POA_ptr create_POA (
- const char * adapter_name,
- PortableServer::POAManager_ptr a_POAManager,
- const CORBA::PolicyList & policies,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::AdapterAlreadyExists,
- PortableServer::POA::InvalidPolicy
- )) = 0;
-
-virtual PortableServer::POA_ptr find_POA (
- const char * adapter_name,
- CORBA::Boolean activate_it,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::AdapterNonExistent
- )) = 0;
-
-virtual void destroy (
- CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-virtual PortableServer::ThreadPolicy_ptr create_thread_policy (
- PortableServer::ThreadPolicyValue value,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-virtual PortableServer::LifespanPolicy_ptr create_lifespan_policy (
- PortableServer::LifespanPolicyValue value,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-virtual PortableServer::IdUniquenessPolicy_ptr create_id_uniqueness_policy (
- PortableServer::IdUniquenessPolicyValue value,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-virtual PortableServer::IdAssignmentPolicy_ptr create_id_assignment_policy (
- PortableServer::IdAssignmentPolicyValue value,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-virtual PortableServer::ImplicitActivationPolicy_ptr create_implicit_activation_policy (
- PortableServer::ImplicitActivationPolicyValue value,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-virtual PortableServer::ServantRetentionPolicy_ptr create_servant_retention_policy (
- PortableServer::ServantRetentionPolicyValue value,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-virtual PortableServer::RequestProcessingPolicy_ptr create_request_processing_policy (
- PortableServer::RequestProcessingPolicyValue value,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-virtual char * the_name (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-virtual PortableServer::POA_ptr the_parent (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-virtual PortableServer::POAList * the_children (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-virtual PortableServer::POAManager_ptr the_POAManager (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-virtual PortableServer::AdapterActivator_ptr the_activator (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-virtual void the_activator (
- PortableServer::AdapterActivator_ptr the_activator,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
-virtual PortableServer::ServantManager_ptr get_servant_manager (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual void set_servant_manager (
- PortableServer::ServantManager_ptr imgr,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual PortableServer::Servant get_servant (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::NoServant,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual void set_servant (
- PortableServer::Servant p_servant,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-virtual PortableServer::ObjectId * activate_object (
- PortableServer::Servant p_servant,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::ServantAlreadyActive,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual void activate_object_with_id (
- const PortableServer::ObjectId & id,
- PortableServer::Servant p_servant,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::ServantAlreadyActive,
- PortableServer::POA::ObjectAlreadyActive,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual void deactivate_object (
- const PortableServer::ObjectId & oid,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::ObjectNotActive,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual CORBA::Object_ptr create_reference (
- const char * intf,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual CORBA::Object_ptr create_reference_with_id (
- const PortableServer::ObjectId & oid,
- const char * intf,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual PortableServer::ObjectId * servant_to_id (
- PortableServer::Servant p_servant,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::ServantNotActive,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual CORBA::Object_ptr servant_to_reference (
- PortableServer::Servant p_servant,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::ServantNotActive,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual PortableServer::Servant reference_to_servant (
- CORBA::Object_ptr reference,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::ObjectNotActive,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual PortableServer::ObjectId * reference_to_id (
- CORBA::Object_ptr reference,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::WrongAdapter,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual PortableServer::Servant id_to_servant (
- const PortableServer::ObjectId & oid,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::ObjectNotActive,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual CORBA::Object_ptr id_to_reference (
- const PortableServer::ObjectId & oid,
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::POA::ObjectNotActive,
- PortableServer::POA::WrongPolicy
- )) = 0;
-
-virtual void *_tao_QueryInterface (ptr_arith_t type);
-
-virtual const char* _interface_repository_id (void) const;
-
-protected:
- POA (void);
- virtual ~POA (void);
-private:
- POA (const POA &);
- void operator= (const POA &);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_CURRENT___PTR_CH_)
-#define _PORTABLESERVER_CURRENT___PTR_CH_
-
-class Current;
-typedef Current *Current_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_CURRENT___VAR_CH_)
-#define _PORTABLESERVER_CURRENT___VAR_CH_
-
-class TAO_Export Current_var : public TAO_Base_var
-{
-public:
- Current_var (void); // default constructor
- Current_var (Current_ptr p) : ptr_ (p) {}
- 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;
-
-private:
- Current_ptr ptr_;
- // Unimplemented - prevents widening assignment.
- Current_var (const TAO_Base_var &rhs);
- Current_var &operator= (const TAO_Base_var &rhs);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_CURRENT___OUT_CH_)
-#define _PORTABLESERVER_CURRENT___OUT_CH_
-
-class TAO_Export Current_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);
-
-private:
- Current_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_CURRENT_CH_)
-#define _PORTABLESERVER_CURRENT_CH_
-
-class TAO_Export Current: public virtual CORBA::Current
-{
-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 */
-
- // 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;
- }
-
-
-#if !defined (_PORTABLESERVER_CURRENT_NOCONTEXT_CH_)
-#define _PORTABLESERVER_CURRENT_NOCONTEXT_CH_
-
- class TAO_Export NoContext : public CORBA::UserException
- {
- public:
-
-
- NoContext (void); // default ctor
- NoContext (const NoContext &); // copy ctor
- ~NoContext (void);
- NoContext &operator= (const NoContext &);
-
-
- virtual void _raise (void);
-
- virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
- virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
-
- static NoContext *_downcast (CORBA::Exception *);
-
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
-
-}; // exception PortableServer::Current::NoContext
-
-
-#endif /* end #if !defined */
-
-virtual PortableServer::POA_ptr get_POA (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::Current::NoContext
- )) = 0;
-
-virtual PortableServer::ObjectId * get_object_id (
- CORBA::Environment &ACE_TRY_ENV =
- TAO_default_environment ()
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- PortableServer::Current::NoContext
- )) = 0;
-
-virtual void *_tao_QueryInterface (ptr_arith_t type);
-
-virtual const char* _interface_repository_id (void) const;
-
-protected:
- Current (void);
- virtual ~Current (void);
-private:
- Current (const Current &);
- void operator= (const Current &);
-};
-
-
-#endif /* end #if !defined */
-
- TAO_NAMESPACE_STORAGE_CLASS char *ObjectId_to_string (const PortableServer::ObjectId &id);
- TAO_NAMESPACE_STORAGE_CLASS CORBA::WChar *ObjectId_to_wstring (const PortableServer::ObjectId &id);
- TAO_NAMESPACE_STORAGE_CLASS PortableServer::ObjectId *string_to_ObjectId (const char *id);
- TAO_NAMESPACE_STORAGE_CLASS PortableServer::ObjectId *wstring_to_ObjectId (const CORBA::WChar *id);
-
-}
-TAO_NAMESPACE_CLOSE // module PortableServer
-
-TAO_Export void operator<<= (CORBA::Any &, const PortableServer::ObjectId &); // copying version
-TAO_Export void operator<<= (CORBA::Any &, PortableServer::ObjectId*); // noncopying version
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableServer::ObjectId *&); // deprecated
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const PortableServer::ObjectId *&);
-
-#if (TAO_HAS_MINIMUM_CORBA == 0)
-
-TAO_Export void operator<<= (CORBA::Any &, const PortableServer::ForwardRequest &); // copying version
-TAO_Export void operator<<= (CORBA::Any &, PortableServer::ForwardRequest*); // noncopying version
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableServer::ForwardRequest *&); // deprecated
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const PortableServer::ForwardRequest *&);
-
-#endif /* TAO_HAS_MINIMUM_CORBA == 0 */
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-TAO_Export void operator<<= (CORBA::Any &, PortableServer::ThreadPolicyValue);
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableServer::ThreadPolicyValue &);
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-TAO_Export void operator<<= (CORBA::Any &, PortableServer::LifespanPolicyValue);
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableServer::LifespanPolicyValue &);
-TAO_Export void operator<<= (CORBA::Any &, PortableServer::IdUniquenessPolicyValue);
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableServer::IdUniquenessPolicyValue &);
-TAO_Export void operator<<= (CORBA::Any &, PortableServer::IdAssignmentPolicyValue);
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableServer::IdAssignmentPolicyValue &);
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-TAO_Export void operator<<= (CORBA::Any &, PortableServer::ImplicitActivationPolicyValue);
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableServer::ImplicitActivationPolicyValue &);
-TAO_Export void operator<<= (CORBA::Any &, PortableServer::ServantRetentionPolicyValue);
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableServer::ServantRetentionPolicyValue &);
-TAO_Export void operator<<= (CORBA::Any &, PortableServer::RequestProcessingPolicyValue);
-TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, PortableServer::RequestProcessingPolicyValue &);
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-#ifndef __ACE_INLINE__
-
-
-#if !defined _TAO_CDR_OP_PortableServer_ObjectId_H_
-#define _TAO_CDR_OP_PortableServer_ObjectId_H_
-
-TAO_Export CORBA::Boolean operator<< (
- TAO_OutputCDR &,
- const PortableServer::ObjectId &
- );
-TAO_Export CORBA::Boolean operator>> (
- TAO_InputCDR &,
- PortableServer::ObjectId &
- );
-
-#endif /* _TAO_CDR_OP_PortableServer_ObjectId_H_ */
-
-#if (TAO_HAS_MINIMUM_CORBA == 0)
-
-TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const PortableServer::ForwardRequest &);
-TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableServer::ForwardRequest &);
-
-#endif /* TAO_HAS_MINIMUM_CORBA == 0 */
-
-# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
-
-#if (TAO_HAS_MINIMUM_CORBA == 0)
-
-TAO_Export ostream& operator<< (ostream &, const PortableServer::ForwardRequest &);
-
-#endif /* TAO_HAS_MINIMUM_CORBA == 0 */
-
-# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const PortableServer::ThreadPolicyValue &); //
-TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableServer::ThreadPolicyValue &);
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const PortableServer::LifespanPolicyValue &); //
-TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableServer::LifespanPolicyValue &);
-TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const PortableServer::IdUniquenessPolicyValue &); //
-TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableServer::IdUniquenessPolicyValue &);
-TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const PortableServer::IdAssignmentPolicyValue &); //
-TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableServer::IdAssignmentPolicyValue &);
-
-#if (TAO_HAS_MINIMUM_POA == 0)
-
-TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const PortableServer::ImplicitActivationPolicyValue &); //
-TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableServer::ImplicitActivationPolicyValue &);
-TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const PortableServer::ServantRetentionPolicyValue &); //
-TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableServer::ServantRetentionPolicyValue &);
-TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const PortableServer::RequestProcessingPolicyValue &); //
-TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, PortableServer::RequestProcessingPolicyValue &);
-
-#endif /* TAO_HAS_MINIMUM_POA == 0 */
-
-#endif /* __ACE_INLINE__ */
-
-
-#if defined (__ACE_INLINE__)
-#include "PortableServerC.i"
-#endif /* defined INLINE */
-
-#if defined(_MSC_VER) && (_MSC_VER >= 1200)
-#pragma warning(pop)
-#endif /* _MSC_VER */
-
-#include "ace/post.h"
-#endif /* ifndef */