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

# TAO_ESF_Proxy_Admin< EVENT_CHANNEL, PROXY, INTERFACE > Class Template Reference

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

`#include <ESF_Proxy_Admin.h>`

Inheritance diagram for TAO_ESF_Proxy_Admin< EVENT_CHANNEL, PROXY, INTERFACE >:

[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>
class TAO_ESF_Proxy_Admin< EVENT_CHANNEL, PROXY, INTERFACE >

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 (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) throw ();
     * // activate the proxy and return the object reference
     *

## Constructor & Destructor Documentation

template<class EVENT_CHANNEL, class PROXY, class INTERFACE>
TAO_ESF_Proxy_Admin< EVENT_CHANNEL, PROXY, INTERFACE >::TAO_ESF_Proxy_Admin | ( | EVENT_CHANNEL * | ec | ) |

| Constructor, allocate the internal collection.

template<class EVENT_CHANNEL, class PROXY, class INTERFACE>
TAO_ESF_Proxy_Admin< EVENT_CHANNEL, PROXY, INTERFACE >::~TAO_ESF_Proxy_Admin | ( | 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