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

TAO_ClientRequestInfo_Guard Class Reference

Guard for exception safe TAO_ClientRequestInfo_i pointer swapping. More...

#include <ClientRequestInfo.h>

Collaboration diagram for TAO_ClientRequestInfo_Guard:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_ClientRequestInfo_Guard (TAO_ClientRequestInfo *info, TAO_ClientRequestInfo_i *ri)
 Constructor.
 ~TAO_ClientRequestInfo_Guard (void)
 Destructor.

Private Attributes

TAO_ClientRequestInfoinfo_
TAO_ClientRequestInfo_iprevious_info_

Detailed Description

Guard for exception safe TAO_ClientRequestInfo_i pointer swapping.

This class is used to ensure the swapping of TAO_ClientRequestInfo_i pointers in a TAO_ClientRequestInfo object is performed in an exception-safe manner when interception points are being invoked.


Constructor & Destructor Documentation

ACE_INLINE TAO_ClientRequestInfo_Guard::TAO_ClientRequestInfo_Guard TAO_ClientRequestInfo info,
TAO_ClientRequestInfo_i ri
 

Constructor.

TAO_ClientRequestInfo_Guard::~TAO_ClientRequestInfo_Guard void   ) 
 

Destructor.


Member Data Documentation

TAO_ClientRequestInfo* TAO_ClientRequestInfo_Guard::info_ [private]
 

Pointer to the TAO_ClientRequestInfo object upon which pointer swaps will occur.

TAO_ClientRequestInfo_i* TAO_ClientRequestInfo_Guard::previous_info_ [private]
 

Pointer to the TAO_ClientRequestInfo_i object that was previously stored in the TAO_ClientRequestInfo object.


The documentation for this class was generated from the following files:
Generated on Thu Jun 9 00:17:04 2005 for TAO by  doxygen 1.3.9.1