Protected Types | Protected Member Functions | Friends

nsAutoLockBase Class Reference

nsAutoLockBase This is the base class for the stack-based locking objects. More...

#include <nsAutoLock.h>

Inheritance diagram for nsAutoLockBase:

List of all members.

Protected Types

enum  nsAutoLockType { eAutoLock, eAutoMonitor, eAutoCMonitor }

Protected Member Functions

 nsAutoLockBase ()
 nsAutoLockBase (void *addr, nsAutoLockType type)
 ~nsAutoLockBase ()
void Show ()
void Hide ()

Friends

class nsAutoUnlockBase

Detailed Description

nsAutoLockBase This is the base class for the stack-based locking objects.

Clients of derived classes need not play with this superclass.


Member Enumeration Documentation

Enumerator:
eAutoLock 
eAutoMonitor 
eAutoCMonitor 

Constructor & Destructor Documentation

nsAutoLockBase::nsAutoLockBase (  )  [inline, protected]
nsAutoLockBase::nsAutoLockBase ( void *  addr,
nsAutoLockType  type 
) [inline, protected]
nsAutoLockBase::~nsAutoLockBase (  )  [inline, protected]

Member Function Documentation

void nsAutoLockBase::Hide (  )  [inline, protected]
void nsAutoLockBase::Show (  )  [inline, protected]

Friends And Related Function Documentation

friend class nsAutoUnlockBase [friend]

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