My Project
UDK 3.2.7 C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
salhelper::QueuedReaderWriterMonitor Class Reference

#include <monitor.hxx>

Inheritance diagram for salhelper::QueuedReaderWriterMonitor:
salhelper::ReferenceObject rtl::IReference

Public Member Functions

 QueuedReaderWriterMonitor ()
 Construction.
void acquireReader ()
 Acquire read access.
void releaseReader ()
 Release read access.
void acquireWriter ()
 Acquire write access.
void releaseWriter ()
 Release write access.
- Public Member Functions inherited from salhelper::ReferenceObject
 ReferenceObject () throw ()
 Construction.
virtual oslInterlockedCount acquire () throw ()
 IReference.
virtual oslInterlockedCount release () throw ()

Protected Member Functions

virtual ~QueuedReaderWriterMonitor ()
 Destruction.
- Protected Member Functions inherited from salhelper::ReferenceObject
virtual ~ReferenceObject () throw ()
 Destruction.
- Protected Member Functions inherited from rtl::IReference
 ~IReference ()

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::ReferenceObject
static void * operator new (size_t n) throw ()
 Allocation.
static void operator delete (void *p) throw ()
static void * operator new (size_t, void *p) throw ()
static void operator delete (void *, void *) throw ()

Constructor & Destructor Documentation

salhelper::QueuedReaderWriterMonitor::QueuedReaderWriterMonitor ( )
inline

Construction.

virtual salhelper::QueuedReaderWriterMonitor::~QueuedReaderWriterMonitor ( )
inlineprotectedvirtual

Destruction.

Member Function Documentation

void salhelper::QueuedReaderWriterMonitor::acquireReader ( )
inline

Acquire read access.

void salhelper::QueuedReaderWriterMonitor::acquireWriter ( )
inline

Acquire write access.

void salhelper::QueuedReaderWriterMonitor::releaseReader ( )
inline

Release read access.

void salhelper::QueuedReaderWriterMonitor::releaseWriter ( )
inline

Release write access.


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