ACE_Handler::Proxy Class Reference

The Proxy class acts as a proxy for dispatch of completions to operations issued for the associated handler. It allows the handler to be deleted while operations are outstanding. The proxy must be used to get the ACE_Handler pointer for dispatching, and if it's 0, the handler is no longer valid and the result should not be dispatched. More...

#include <Asynch_IO.h>

Collaboration diagram for ACE_Handler::Proxy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Proxy (ACE_Handler *handler)
void reset (void)
ACE_Handlerhandler (void)

Private Attributes

ACE_Handlerhandler_

Detailed Description

The Proxy class acts as a proxy for dispatch of completions to operations issued for the associated handler. It allows the handler to be deleted while operations are outstanding. The proxy must be used to get the ACE_Handler pointer for dispatching, and if it's 0, the handler is no longer valid and the result should not be dispatched.

Definition at line 1596 of file Asynch_IO.h.


Constructor & Destructor Documentation

ACE_Handler::Proxy::Proxy ACE_Handler handler  )  [inline]
 

Definition at line 1599 of file Asynch_IO.h.

01599 : handler_ (handler) {};


Member Function Documentation

ACE_Handler* ACE_Handler::Proxy::handler void   )  [inline]
 

Definition at line 1601 of file Asynch_IO.h.

01601 { return this->handler_; };

void ACE_Handler::Proxy::reset void   )  [inline]
 

Definition at line 1600 of file Asynch_IO.h.

Referenced by ACE_Handler::~ACE_Handler().

01600 { this->handler_ = 0; };


Member Data Documentation

ACE_Handler* ACE_Handler::Proxy::handler_ [private]
 

Definition at line 1603 of file Asynch_IO.h.


The documentation for this class was generated from the following file:
Generated on Thu Nov 9 11:22:48 2006 for ACE by doxygen 1.3.6