Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

TAO_ESF_Busy_Lock_Adapter< Adaptee > Class Template Reference

#include <ESF_Busy_Lock.h>

Collaboration diagram for TAO_ESF_Busy_Lock_Adapter< Adaptee >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_ESF_Busy_Lock_Adapter (Adaptee *adaptee)
 Constructor.
The ACE_Lock methods
Check the documentation in ace/Synch.h for details.

int remove (void)
int acquire (void)
int tryacquire (void)
int release (void)
int acquire_read (void)
int acquire_write (void)
int tryacquire_read (void)
int tryacquire_write (void)

Private Attributes

Adaptee * adaptee_

Detailed Description

template<class Adaptee>
class TAO_ESF_Busy_Lock_Adapter< Adaptee >

The ACE Lock interface allows us to use any mutex-like object with the ACE synchronization components (such as guards, Lock_Adapter, etc.). One of the synchronization protocols used in the event services uses the following protocol:


Constructor & Destructor Documentation

template<class T>
TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE TAO_ESF_Busy_Lock_Adapter< T >::TAO_ESF_Busy_Lock_Adapter Adaptee *  adaptee  ) 
 

Constructor.


Member Function Documentation

template<class T>
int TAO_ESF_Busy_Lock_Adapter< T >::acquire void   ) 
 

template<class T>
int TAO_ESF_Busy_Lock_Adapter< T >::acquire_read void   ) 
 

template<class T>
int TAO_ESF_Busy_Lock_Adapter< T >::acquire_write void   ) 
 

template<class T>
int TAO_ESF_Busy_Lock_Adapter< T >::release void   ) 
 

template<class T>
TAO_BEGIN_VERSIONED_NAMESPACE_DECL int TAO_ESF_Busy_Lock_Adapter< T >::remove void   ) 
 

template<class T>
int TAO_ESF_Busy_Lock_Adapter< T >::tryacquire void   ) 
 

template<class T>
int TAO_ESF_Busy_Lock_Adapter< T >::tryacquire_read void   ) 
 

template<class T>
int TAO_ESF_Busy_Lock_Adapter< T >::tryacquire_write void   ) 
 


Member Data Documentation

template<class Adaptee>
Adaptee* TAO_ESF_Busy_Lock_Adapter< Adaptee >::adaptee_ [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Dec 20 23:41:19 2005 for TAO_ESF by  doxygen 1.3.9.1