ACE 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
ACE_Condition< ACE_Null_Mutex > Class 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 ()=default
 
int remove ()
 Returns 0.
 
int wait (const ACE_Time_Value *=0)
 Returns -1 with errno == ETIME.
 
int wait (ACE_Null_Mutex &, const ACE_Time_Value *=0)
 Returns -1 with errno == ETIME.
 
int signal ()
 Returns 0.
 
int broadcast ()
 Returns 0.
 
ACE_Null_Mutexmutex ()
 
void dump () const
 Dump the state of an object.
 

Protected Attributes

ACE_Null_Mutexmutex_
 

Private Member Functions

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

Detailed Description

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() [1/3]

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

◆ ACE_Condition() [2/3]

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_Condition() [3/3]

Member Function Documentation

◆ broadcast()

int ACE_Condition< ACE_Null_Mutex >::broadcast ( )
inline

Returns 0.

◆ dump()

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

Dump the state of an object.

◆ mutex()

◆ operator=()

◆ remove()

int ACE_Condition< ACE_Null_Mutex >::remove ( )
inline

Returns 0.

◆ signal()

int ACE_Condition< ACE_Null_Mutex >::signal ( )
inline

Returns 0.

◆ wait() [1/2]

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

Returns -1 with errno == ETIME.

◆ wait() [2/2]

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

Returns -1 with errno == ETIME.

Member Data Documentation

◆ mutex_


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