summaryrefslogtreecommitdiff
path: root/TAO/tao/PolicyC.h
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-04-24 13:44:55 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-04-24 13:44:55 +0000
commitbec7502b0378ce251f466cc69095e6b429733ae7 (patch)
tree30ccc38ebab6b21bd7a5b04fcd46c556766fa366 /TAO/tao/PolicyC.h
parent1b01f16a141350eeb04def9eef23e8eaa5e2833b (diff)
downloadATCD-bec7502b0378ce251f466cc69095e6b429733ae7.tar.gz
ChangeLogTag: Tue Apr 24 08:28:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/PolicyC.h')
-rw-r--r--TAO/tao/PolicyC.h28
1 files changed, 27 insertions, 1 deletions
diff --git a/TAO/tao/PolicyC.h b/TAO/tao/PolicyC.h
index c287f174cc6..f3e07b3349b 100644
--- a/TAO/tao/PolicyC.h
+++ b/TAO/tao/PolicyC.h
@@ -278,6 +278,14 @@ public:
CORBA_Policy_ptr _retn (void);
CORBA_Policy_ptr ptr (void) const;
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static CORBA_Policy_ptr duplicate (CORBA_Policy_ptr);
+ static void release (CORBA_Policy_ptr);
+ static CORBA_Policy_ptr nil (void);
+ static CORBA_Policy_ptr narrow (CORBA::Object *, CORBA::Environment &);
+ static CORBA::Object * upcast (void *);
+
private:
CORBA_Policy_ptr ptr_;
// Unimplemented - prevents widening assignment.
@@ -910,6 +918,14 @@ public:
CORBA_PolicyManager_ptr _retn (void);
CORBA_PolicyManager_ptr ptr (void) const;
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static CORBA_PolicyManager_ptr duplicate (CORBA_PolicyManager_ptr);
+ static void release (CORBA_PolicyManager_ptr);
+ static CORBA_PolicyManager_ptr nil (void);
+ static CORBA_PolicyManager_ptr narrow (CORBA::Object *, CORBA::Environment &);
+ static CORBA::Object * upcast (void *);
+
private:
CORBA_PolicyManager_ptr ptr_;
// Unimplemented - prevents widening assignment.
@@ -1043,6 +1059,14 @@ public:
CORBA_PolicyCurrent_ptr _retn (void);
CORBA_PolicyCurrent_ptr ptr (void) const;
+ // Hooks used by template sequence and object manager classes
+ // for non-defined forward declared interfaces.
+ static CORBA_PolicyCurrent_ptr duplicate (CORBA_PolicyCurrent_ptr);
+ static void release (CORBA_PolicyCurrent_ptr);
+ static CORBA_PolicyCurrent_ptr nil (void);
+ static CORBA_PolicyCurrent_ptr narrow (CORBA::Object *, CORBA::Environment &);
+ static CORBA::Object * upcast (void *);
+
private:
CORBA_PolicyCurrent_ptr ptr_;
// Unimplemented - prevents widening assignment.
@@ -1124,7 +1148,9 @@ private:
// Proxy Broker Factory function pointer declarations.
-extern TAO_Export _TAO_CORBA_Policy_Proxy_Broker * (*_TAO_CORBA_Policy_Proxy_Broker_Factory_function_pointer) (
+extern TAO_Export
+_TAO_CORBA_Policy_Proxy_Broker *
+(*_TAO_CORBA_Policy_Proxy_Broker_Factory_function_pointer) (
CORBA::Object_ptr obj
);