casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
casa::PlotMutex Class Reference

Abstract class, for a synchronization mutex specific to the threading library used by the plotting implementations. More...

#include <PlotOperation.h>

Inheritance diagram for casa::PlotMutex:
casa::PlotMSMutex

List of all members.

Public Member Functions

 PlotMutex ()
 Constructor.
virtual ~PlotMutex ()
 Destructor.
virtual void lock ()=0
 ABSTRACT METHODS //.
virtual void unlock ()=0
 Unlocks the mutex.
virtual bool tryLock ()=0
 Tries to lock the mutex, and returns immediately with either true for success (mutex is now locked), or false (mutex is unavailable).

Detailed Description

Abstract class, for a synchronization mutex specific to the threading library used by the plotting implementations.

Definition at line 46 of file PlotOperation.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 49 of file PlotOperation.h.

virtual casa::PlotMutex::~PlotMutex ( ) [inline, virtual]

Destructor.

Definition at line 52 of file PlotOperation.h.


Member Function Documentation

virtual void casa::PlotMutex::lock ( ) [pure virtual]

ABSTRACT METHODS //.

Locks the mutex.

Implemented in casa::PlotMSMutex.

virtual bool casa::PlotMutex::tryLock ( ) [pure virtual]

Tries to lock the mutex, and returns immediately with either true for success (mutex is now locked), or false (mutex is unavailable).

Implemented in casa::PlotMSMutex.

virtual void casa::PlotMutex::unlock ( ) [pure virtual]

Unlocks the mutex.

Implemented in casa::PlotMSMutex.


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