sigx++ 2.0.1
Public Member Functions
sigx::writelock_acquirer< T_type, T_mutex, T_islockable > Class Template Reference

#include <lock_acquirer.h>

Inheritance diagram for sigx::writelock_acquirer< T_type, T_mutex, T_islockable >:
sigx::lock_acquirer< writelock, T_type, T_mutex, T_islockable > sigx::noncopyable sigx::nonpointeraliasing

Public Member Functions

 writelock_acquirer (volatile_reference_type _a_value, mutex_type &_a_mutex)
 Constructs a lock_acquirer from a volatile type to lock and a lock.
template<typename T_lockfwd_arg1 >
 writelock_acquirer (volatile_reference_type _a_value, mutex_type &_a_mutex, T_lockfwd_arg1 lockfwd_arg1)
 Constructs a lock_acquirer from a volatile type to protect, a lock and an additional argument forwarded to the lock constructor.

template<typename T_type, typename T_mutex, typename T_islockable>
class sigx::writelock_acquirer< T_type, T_mutex, T_islockable >


Constructor & Destructor Documentation

template<typename T_type, typename T_mutex, typename T_islockable>
sigx::writelock_acquirer< T_type, T_mutex, T_islockable >::writelock_acquirer ( volatile_reference_type  _a_value,
mutex_type &  _a_mutex 
) [inline]

Constructs a lock_acquirer from a volatile type to lock and a lock.

Note:
Acquires the lock immediately, unlocks when it goes out of scope
template<typename T_type, typename T_mutex, typename T_islockable>
template<typename T_lockfwd_arg1 >
sigx::writelock_acquirer< T_type, T_mutex, T_islockable >::writelock_acquirer ( volatile_reference_type  _a_value,
mutex_type &  _a_mutex,
T_lockfwd_arg1  lockfwd_arg1 
) [inline]

Constructs a lock_acquirer from a volatile type to protect, a lock and an additional argument forwarded to the lock constructor.

Note:
Acquires the lock immediately, unlocks when it goes out of scope

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