Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
icl::utils::Lockable Class Reference

Interface for objects, that can be locked using an internal mutex. More...

#include <Lockable.h>

Inheritance diagram for icl::utils::Lockable:
icl::geom::Scene icl::qt::DefineQuadrangleMouseHandler icl::qt::DefineRectanglesMouseHandler icl::qt::DragRectangleMouseHandler icl::utils::ConfigFile

List of all members.

Public Member Functions

void lock () const
 lock object
void unlock () const
 unlock object
MutexgetMutex () const
 returns mutex of this object

Private Attributes

UncopiedInstance< Mutexm_mutex
 mutable and uncopied mutex instance (locking preserves constness)

Detailed Description

Interface for objects, that can be locked using an internal mutex.


Member Function Documentation

returns mutex of this object

void icl::utils::Lockable::lock ( ) const [inline]

lock object

void icl::utils::Lockable::unlock ( ) const [inline]

unlock object


Member Data Documentation

mutable and uncopied mutex instance (locking preserves constness)


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines