reSIProcate/rutil  9694
Public Member Functions | Protected Member Functions
resip::Lockable Class Reference

Abstract base-class for Mutexes. More...

#include <Lockable.hxx>

Inheritance diagram for resip::Lockable:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~Lockable ()
virtual void lock ()=0
virtual void unlock ()=0
virtual void readlock ()
virtual void writelock ()

Protected Member Functions

 Lockable ()

Detailed Description

Abstract base-class for Mutexes.

Definition at line 12 of file Lockable.hxx.


Constructor & Destructor Documentation

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.

{};

Member Function Documentation

virtual void resip::Lockable::lock ( ) [pure virtual]
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(); }

Here is the call graph for this function:

virtual void resip::Lockable::unlock ( ) [pure virtual]
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() ; }

Here is the call graph for this function:


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