Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::interprocess::ipcdetail::winapi_mutex_wrapper Class Reference

#include <winapi_mutex_wrapper.hpp>

Inheritance diagram for boost::interprocess::ipcdetail::winapi_mutex_wrapper:
Collaboration diagram for boost::interprocess::ipcdetail::winapi_mutex_wrapper:

Public Member Functions

 winapi_mutex_wrapper (void *mtx_hnd=0)
 
 ~winapi_mutex_wrapper ()
 
void * release ()
 
void * handle () const
 
bool open_or_create (const char *name, const permissions &perm)
 
void close ()
 
void swap (winapi_mutex_wrapper &other)
 
void unlock ()
 
void lock ()
 
bool try_lock ()
 
bool timed_lock (const boost::posix_time::ptime &abs_time)
 

Protected Attributes

void * m_mtx_hnd
 

Constructor & Destructor Documentation

boost::interprocess::ipcdetail::winapi_mutex_wrapper::winapi_mutex_wrapper ( void *  mtx_hnd = 0)
inline
boost::interprocess::ipcdetail::winapi_mutex_wrapper::~winapi_mutex_wrapper ( )
inline

References close().

Member Function Documentation

void boost::interprocess::ipcdetail::winapi_mutex_wrapper::close ( )
inline
void* boost::interprocess::ipcdetail::winapi_mutex_wrapper::handle ( ) const
inline
bool boost::interprocess::ipcdetail::winapi_mutex_wrapper::open_or_create ( const char *  name,
const permissions perm 
)
inline
void* boost::interprocess::ipcdetail::winapi_mutex_wrapper::release ( )
inline
void boost::interprocess::ipcdetail::winapi_mutex_wrapper::swap ( winapi_mutex_wrapper other)
inline
void boost::interprocess::ipcdetail::winapi_mutex_functions::unlock ( void  )
inlineinherited

Member Data Documentation


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