MADNESS  version 0.9
Public Member Functions | List of all members
madness::ScopedMutex< mutexT > Class Template Reference

Mutex that is applied/released at start/end of a scope. More...

#include <worldmutex.h>

Public Member Functions

 ScopedMutex (const mutexT *m)
 
 ScopedMutex (const mutexT &m)
 
virtual ~ScopedMutex ()
 

Detailed Description

template<class mutexT = Mutex>
class madness::ScopedMutex< mutexT >

Mutex that is applied/released at start/end of a scope.

The mutex must provide lock and unlock methods

Constructor & Destructor Documentation

template<class mutexT = Mutex>
madness::ScopedMutex< mutexT >::ScopedMutex ( const mutexT *  m)
inline
template<class mutexT = Mutex>
madness::ScopedMutex< mutexT >::ScopedMutex ( const mutexT &  m)
inline
template<class mutexT = Mutex>
virtual madness::ScopedMutex< mutexT >::~ScopedMutex ( )
inlinevirtual

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