lock_acquirer.h File Reference

#include <tr1/type_traits>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/identity.hpp>
#include <sigx/noncopyable.h>
#include <sigx/nonpointeraliasing.h>
#include <sigx/lockable_fwddecl.h>
#include <sigx/choose_lock.h>

Go to the source code of this file.

Data Structures

class  sigx::lock_acquirer< I_policy, T_type, T_mutex, T_islockable >
 Locks the given mutex and ensures threadsafe write access to the given locked type. More...
class  sigx::writelock_acquirer< T_type, T_mutex, T_islockable >
class  sigx::readlock_acquirer< T_type, T_mutex, T_islockable >
class  sigx::lock_acquirer< I_policy, T_type, T_mutex, std::tr1::true_type >
 Specialization for a lockable_base derived object; locks the given lockable object (e.g. a mutex_lockable) and ensures threadsafe write access to the locked type. More...
class  sigx::writelock_acquirer< T_type, T_mutex, std::tr1::true_type >
 writelock_acquirer specialization for lockable's. More...
class  sigx::readlock_acquirer< T_type, T_mutex, std::tr1::true_type >
 readlock_acquirer specialization for lockable's. More...

Namespaces

namespace  sigx


Generated on Mon Aug 3 17:35:08 2009 for sigx++ by  doxygen 1.5.9