ACE  6.3.3
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
ACE_Condition< ACE_Null_Mutex > Class Template Reference

ACE_Condition template specialization written using ACE_Null_Mutexes. Implements a do nothing ACE_Condition specialization, i.e., all methods are no ops. More...

#include <Null_Condition.h>

Collaboration diagram for ACE_Condition< ACE_Null_Mutex >:
Collaboration graph
[legend]

Public Member Functions

 ACE_Condition (const ACE_Null_Mutex &m, const ACE_TCHAR *=0, void *=0)
 
 ACE_Condition (const ACE_Null_Mutex &m, const ACE_Condition_Attributes &, const ACE_TCHAR *=0, void *=0)
 
 ~ACE_Condition (void)
 
int remove (void)
 Returns 0. More...
 
int wait (const ACE_Time_Value *=0)
 Returns -1 with errno == ETIME. More...
 
int wait (ACE_Null_Mutex &, const ACE_Time_Value *=0)
 Returns -1 with errno == ETIME. More...
 
int signal (void)
 Returns 0. More...
 
int broadcast (void)
 Returns 0. More...
 
ACE_Null_Mutexmutex (void)
 
void dump (void) const
 Dump the state of an object. More...
 

Protected Attributes

ACE_Null_Mutexmutex_
 

Private Member Functions

void operator= (const ACE_Condition< ACE_Null_Mutex > &)
 
 ACE_Condition (const ACE_Condition< ACE_Null_Mutex > &)
 

Detailed Description

template<>
class ACE_Condition< ACE_Null_Mutex >

ACE_Condition template specialization written using ACE_Null_Mutexes. Implements a do nothing ACE_Condition specialization, i.e., all methods are no ops.

Constructor & Destructor Documentation

ACE_Condition< ACE_Null_Mutex >::ACE_Condition ( const ACE_Null_Mutex m,
const ACE_TCHAR = 0,
void *  = 0 
)
inline
ACE_Condition< ACE_Null_Mutex >::ACE_Condition ( const ACE_Null_Mutex m,
const ACE_Condition_Attributes ,
const ACE_TCHAR = 0,
void *  = 0 
)
inline
ACE_Condition< ACE_Null_Mutex >::~ACE_Condition ( void  )
inline

Member Function Documentation

int ACE_Condition< ACE_Null_Mutex >::broadcast ( void  )
inline

Returns 0.

void ACE_Condition< ACE_Null_Mutex >::dump ( void  ) const
inline

Dump the state of an object.

ACE_Null_Mutex& ACE_Condition< ACE_Null_Mutex >::mutex ( void  )
inline
void ACE_Condition< ACE_Null_Mutex >::operator= ( const ACE_Condition< ACE_Null_Mutex > &  )
private
int ACE_Condition< ACE_Null_Mutex >::remove ( void  )
inline

Returns 0.

int ACE_Condition< ACE_Null_Mutex >::signal ( void  )
inline

Returns 0.

int ACE_Condition< ACE_Null_Mutex >::wait ( const ACE_Time_Value = 0)
inline

Returns -1 with errno == ETIME.

int ACE_Condition< ACE_Null_Mutex >::wait ( ACE_Null_Mutex ,
const ACE_Time_Value = 0 
)
inline

Returns -1 with errno == ETIME.

Member Data Documentation


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