All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Private Attributes | List of all members
osl::misc::LightMutexChar Class Reference

#include <lightMutex.h>

Inheritance diagram for osl::misc::LightMutexChar:
Inheritance graph
[legend]
Collaboration diagram for osl::misc::LightMutexChar:
Collaboration graph
[legend]

Public Types

typedef LightScopedLock
< LightMutexChar
scoped_lock
 

Public Member Functions

 LightMutexChar ()
 
bool tryLock ()
 
bool waitLock (int counter)
 
void lock ()
 
void unlock ()
 

Private Attributes

volatile char data
 

Detailed Description

Definition at line 112 of file lightMutex.h.

Member Typedef Documentation

Definition at line 115 of file lightMutex.h.

Constructor & Destructor Documentation

osl::misc::LightMutexChar::LightMutexChar ( )
inline

Definition at line 116 of file lightMutex.h.

Member Function Documentation

void osl::misc::LightMutexChar::lock ( )
inline

Definition at line 141 of file lightMutex.h.

References tryLock(), and waitLock().

bool osl::misc::LightMutexChar::tryLock ( )
inline

Definition at line 117 of file lightMutex.h.

References data.

Referenced by lock().

void osl::misc::LightMutexChar::unlock ( )
inline

Definition at line 150 of file lightMutex.h.

References data.

bool osl::misc::LightMutexChar::waitLock ( int  counter)
inline

Definition at line 131 of file lightMutex.h.

References data.

Referenced by lock().

Member Data Documentation

volatile char osl::misc::LightMutexChar::data
private

Definition at line 113 of file lightMutex.h.

Referenced by tryLock(), unlock(), and waitLock().


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