|
reSIProcate/rutil
9694
|
Abstract base-class for Mutexes. More...
#include <Lockable.hxx>

Public Member Functions | |
| virtual | ~Lockable () |
| virtual void | lock ()=0 |
| virtual void | unlock ()=0 |
| virtual void | readlock () |
| virtual void | writelock () |
Protected Member Functions | |
| Lockable () | |
Abstract base-class for Mutexes.
Definition at line 12 of file Lockable.hxx.
| resip::Lockable::Lockable | ( | ) | [inline, protected] |
Definition at line 15 of file Lockable.hxx.
{};
| virtual resip::Lockable::~Lockable | ( | ) | [inline, virtual] |
Definition at line 18 of file Lockable.hxx.
{};
| virtual void resip::Lockable::lock | ( | ) | [pure virtual] |
Implemented in resip::Mutex, resip::RWMutex, and resip::RecursiveMutex.
Referenced by readlock(), takeLock(), and writelock().
| virtual void resip::Lockable::readlock | ( | ) | [inline, virtual] |
Reimplemented in resip::RWMutex.
Definition at line 21 of file Lockable.hxx.
References lock().
Referenced by takeLock().
{ lock(); }

| virtual void resip::Lockable::unlock | ( | ) | [pure virtual] |
Implemented in resip::Mutex, resip::RWMutex, and resip::RecursiveMutex.
Referenced by resip::Lock::~Lock(), and resip::PtrLock::~PtrLock().
| virtual void resip::Lockable::writelock | ( | ) | [inline, virtual] |
Reimplemented in resip::RWMutex.
Definition at line 22 of file Lockable.hxx.
References lock().
Referenced by takeLock().
{ lock() ; }

1.7.5.1