Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members

# TAO_ESF_Proxy_Admin Class Template Reference

Implement common tasks in the Admin interfaces. More...

`#include <ESF_Proxy_Admin.h>`

Inheritance diagram for TAO_ESF_Proxy_Admin

[legend]
List of all members.

## Public Methods
| TAO_ESF_Proxy_Admin (EVENT_CHANNEL *ec)
| Constructor, allocate the internal collection.
virtual | ~TAO_ESF_Proxy_Admin (void)
| Cleanup internal resources, destroy the internal collection.

## Detailed Description

### template<class EVENT_CHANNEL, class PROXY, class INTERFACE> template class TAO_ESF_Proxy_Admin

Implement common tasks in the Admin interfaces.

## Requirements

The EVENT_CHANNEL interface must implement:

     * void create_proxy (PROXY*&);
     * // create a new proxy
     *
     * void destroy_proxy (PROXY*);
     * // destroy a proxy
     *
     * void create_proxy_collection (TAO_ESF_Proxy_Collection<PROXY>*&);
     * // create a proxy collection
     *
     * void destroy_proxy_collection (TAO_ESF_Proxy_Collection<PROXY>*&);
     * // destroy a proxy collection
     *

In addition to the requirements imposed by TAO_ESF_Proxy_Collection<>, the PROXY interface must define:

     * typename .... _ptr_type;
     * // The T_ptr for the IDL interface implemented by the PROXY.
     *
     * typename .... _var_type;
     * // The T_var for the IDL interface implemented by the PROXY.
     *
     * PROXY::_ptr_type
     * PROXY::activate (CORBA::Environment &) throw ();
     * // activate the proxy and return the object reference
     *

## Constructor & Destructor Documentation

template<classEVENT_CHANNEL, classPROXY, classINTERFACE>
TAO_ESF_Proxy_Admin<EVENT_CHANNEL, PROXY, INTERFACE>::TAO_ESF_Proxy_Admin<EVENT_CHANNEL, PROXY, INTERFACE> ( | EVENT_CHANNEL * ec )

| Constructor, allocate the internal collection.

template<classEVENT_CHANNEL, classPROXY, classINTERFACE>
TAO_ESF_Proxy_Admin<EVENT_CHANNEL, PROXY, INTERFACE>::~TAO_ESF_Proxy_Admin<EVENT_CHANNEL, PROXY, INTERFACE> ( | void )`[virtual]`

| Cleanup internal resources, destroy the internal collection.

The documentation for this class was generated from the following files:

- ESF_Proxy_Admin.h
- ESF_Proxy_Admin.cpp