ACE_Null_Mutex Class Reference

Implement a do nothing , i.e., all the methods are no ops. More...

#include <Null_Mutex.h>

Inheritance diagram for ACE_Null_Mutex:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ACE_Null_Mutex (const ACE_TCHAR *=0)
 ~ACE_Null_Mutex (void)
int remove (void)
 Return 0.

int acquire (void)
 Return 0.

int acquire (ACE_Time_Value &)
 Return -1 with == .

int acquire (ACE_Time_Value *)
 Return -1 with == .

int tryacquire (void)
 Return 0.

int release (void)
 Return 0.

int acquire_write (void)
 Return 0.

int tryacquire_write (void)
 Return 0.

int tryacquire_write_upgrade (void)
 Return 0.

int acquire_read (void)
 Return 0.

int tryacquire_read (void)
 Return 0.

void dump (void) const
 Dump the state of an object.


Public Attributes

int lock_
 Declare the dynamic allocation hooks.


Detailed Description

Implement a do nothing , i.e., all the methods are no ops.

Definition at line 41 of file Null_Mutex.h.


Constructor & Destructor Documentation

ACE_Null_Mutex::ACE_Null_Mutex const ACE_TCHAR = 0  )  [inline]
 

Definition at line 44 of file Null_Mutex.h.

References ACE_TCHAR.

00045     : lock_ (0) {}

ACE_Null_Mutex::~ACE_Null_Mutex void   )  [inline]
 

Definition at line 46 of file Null_Mutex.h.

00046 {}


Member Function Documentation

int ACE_Null_Mutex::acquire ACE_Time_Value  )  [inline]
 

Return -1 with == .

Definition at line 57 of file Null_Mutex.h.

References ETIME.

00057 {errno = ETIME; return -1;}

int ACE_Null_Mutex::acquire ACE_Time_Value  )  [inline]
 

Return -1 with == .

Definition at line 54 of file Null_Mutex.h.

References ETIME.

00054 {errno = ETIME; return -1;}

int ACE_Null_Mutex::acquire void   )  [inline]
 

Return 0.

Definition at line 51 of file Null_Mutex.h.

Referenced by ACE_Token_Proxy::acquire(), ACE_Token_Proxy::renew(), and ACE_Token_Proxy::token_acquired().

00051 {return 0;}

int ACE_Null_Mutex::acquire_read void   )  [inline]
 

Return 0.

Definition at line 75 of file Null_Mutex.h.

00075 {return 0;}

int ACE_Null_Mutex::acquire_write void   )  [inline]
 

Return 0.

Definition at line 66 of file Null_Mutex.h.

00066 {return 0;}

void ACE_Null_Mutex::dump void   )  const [inline]
 

Dump the state of an object.

Reimplemented in ACE_Noop_Token, and ACE_Reactor_Token_T< ACE_DEV_POLL_TOKEN >.

Definition at line 81 of file Null_Mutex.h.

Referenced by ACE_Token_Manager::dump(), ACE_RW_Token::dump(), and ACE_Mutex_Token::dump().

00081 {}

int ACE_Null_Mutex::release void   )  [inline]
 

Return 0.

Definition at line 63 of file Null_Mutex.h.

Referenced by ACE_Token_Proxy::acquire(), ACE_Token_Proxy::handle_options(), ACE_Token_Proxy::renew(), and ACE_Token_Proxy::token_acquired().

00063 {return 0;}

int ACE_Null_Mutex::remove void   )  [inline]
 

Return 0.

Definition at line 48 of file Null_Mutex.h.

00048 {return 0;}

int ACE_Null_Mutex::tryacquire void   )  [inline]
 

Return 0.

Definition at line 60 of file Null_Mutex.h.

00060 {return 0;}

int ACE_Null_Mutex::tryacquire_read void   )  [inline]
 

Return 0.

Definition at line 78 of file Null_Mutex.h.

00078 {return 0;}

int ACE_Null_Mutex::tryacquire_write void   )  [inline]
 

Return 0.

Definition at line 69 of file Null_Mutex.h.

00069 {return 0;}

int ACE_Null_Mutex::tryacquire_write_upgrade void   )  [inline]
 

Return 0.

Definition at line 72 of file Null_Mutex.h.

00072 {return 0;}


Member Data Documentation

int ACE_Null_Mutex::lock_
 

Declare the dynamic allocation hooks.

Definition at line 86 of file Null_Mutex.h.


The documentation for this class was generated from the following file:
Generated on Thu Nov 9 11:25:59 2006 for ACE by doxygen 1.3.6