SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
SharedLockable Class Reference

#include <Lockable.h>

Inheritance diagram for SharedLockable:

Public Types

typedef boost::shared_mutex mutex_type
 
typedef boost::unique_lock
< mutex_type
lock_type
 
typedef boost::shared_lock
< mutex_type
shared_lock_type
 
typedef boost::upgrade_lock
< mutex_type
upgrade_lock_type
 
typedef
boost::upgrade_to_unique_lock
< mutex_type
upgrade_to_unique_lock_type
 

Public Member Functions

 SharedLockable ()
 
 ~SharedLockable ()
 
mutex_typeget_mutex () const
 

Member Typedef Documentation

typedef boost::unique_lock< mutex_type > lock_type
typedef boost::shared_mutex mutex_type
typedef boost::shared_lock< mutex_type > shared_lock_type
typedef boost::upgrade_lock< mutex_type > upgrade_lock_type
typedef boost::upgrade_to_unique_lock< mutex_type > upgrade_to_unique_lock_type

Constructor & Destructor Documentation

SharedLockable ( )
inline
~SharedLockable ( )
inline

Member Function Documentation

mutex_type& get_mutex ( ) const
inline

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