#include <worldmutex.h>
madness::MutexReaderWriter::MutexReaderWriter |
( |
| ) |
|
|
inline |
virtual madness::MutexReaderWriter::~MutexReaderWriter |
( |
| ) |
|
|
inlinevirtual |
void madness::MutexReaderWriter::convert_read_lock_to_write_lock |
( |
| ) |
const |
|
inline |
void madness::MutexReaderWriter::convert_write_lock_to_read_lock |
( |
| ) |
const |
|
inline |
Always succeeds immediately.
void madness::MutexReaderWriter::lock |
( |
int |
lockmode | ) |
const |
|
inline |
void madness::MutexReaderWriter::read_lock |
( |
| ) |
const |
|
inline |
void madness::MutexReaderWriter::read_unlock |
( |
| ) |
const |
|
inline |
bool madness::MutexReaderWriter::try_convert_read_lock_to_write_lock |
( |
| ) |
const |
|
inline |
bool madness::MutexReaderWriter::try_lock |
( |
int |
lockmode | ) |
const |
|
inline |
bool madness::MutexReaderWriter::try_read_lock |
( |
| ) |
const |
|
inline |
bool madness::MutexReaderWriter::try_write_lock |
( |
| ) |
const |
|
inline |
void madness::MutexReaderWriter::unlock |
( |
int |
lockmode | ) |
const |
|
inline |
void madness::MutexReaderWriter::write_lock |
( |
| ) |
const |
|
inline |
void madness::MutexReaderWriter::write_unlock |
( |
| ) |
const |
|
inline |
const int madness::MutexReaderWriter::NOLOCK =0 |
|
static |
const int madness::MutexReaderWriter::READLOCK =1 |
|
static |
const int madness::MutexReaderWriter::WRITELOCK =2 |
|
static |
The documentation for this class was generated from the following file: