Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

at::Lock< w_MutexType > Class Template Reference

#include <at_thread.h>

Collaboration diagram for at::Lock< w_MutexType >:

Collaboration graph
[legend]
List of all members.

Public Methods

 Lock (w_MutexType &io_mutex)
 ~Lock ()
void Wait ()
void Wait (const TimeInterval &i_time)
void Post ()
void PostAll ()

Public Attributes

w_MutexType & m_mutex

Detailed Description

template<typename w_MutexType>
class at::Lock< w_MutexType >

Lock implements a basic lock using the aquisition is initialization paradigm.


Constructor & Destructor Documentation

template<typename w_MutexType>
at::Lock< w_MutexType >::Lock w_MutexType &    io_mutex [inline]
 

template<typename w_MutexType>
at::Lock< w_MutexType >::~Lock   [inline]
 


Member Function Documentation

template<typename w_MutexType>
void at::Lock< w_MutexType >::Post   [inline]
 

template<typename w_MutexType>
void at::Lock< w_MutexType >::PostAll   [inline]
 

template<typename w_MutexType>
void at::Lock< w_MutexType >::Wait const TimeInterval   i_time [inline]
 

template<typename w_MutexType>
void at::Lock< w_MutexType >::Wait   [inline]
 


Member Data Documentation

template<typename w_MutexType>
w_MutexType& at::Lock< w_MutexType >::m_mutex
 


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

Generated for Austria by doxygen and MakeXS at Sun Oct 24 17:35:34 PDT 2004