Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

DelegateMixin< T, T_var > Class Template Reference

Inheritance diagram for DelegateMixin< T, T_var >:

Inheritance graph
[legend]
Collaboration diagram for DelegateMixin< T, T_var >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class T, class T_var>
class DelegateMixin< T, T_var >

Base class for objects that wish to act as a delegate.

Parameters:
T The main object type.
T_var The object's _var type.

Definition at line 29 of file DelegateMixin.hh.

Public Member Functions

 DelegateMixin (void)
 Construct a DelegateMixin with the default values.
virtual ~DelegateMixin (void)
 Deconstruct a DelegateMixin.
virtual void SetDelegateAttribute (const char *id, const CORBA::Any &value) throw (CORBA::SystemException)
 
Parameters:
id The attribute identifier.
value The new attribute value.

virtual CORBA::Any_ptr GetDelegateAttribute (const char *id) throw (CORBA::SystemException)
 
Parameters:
id The attribute identifier.
Returns:
The attribute's current value.

virtual void SetDelegateAttributeObject (const char *id, const CORBA::Object_ptr value) throw (CORBA::SystemException)
virtual CORBA::Object_ptr GetDelegateAttributeObject (const char *id) throw (CORBA::SystemException)

Protected Attributes

T_var dm_RemoteObject
 Reference to the remote object that operations will be delegated to.


The documentation for this class was generated from the following file:
Generated on Fri Oct 22 07:51:00 2004 for CPU Broker by  doxygen 1.3.9.1