STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Private Attributes | Friends | List of all members
_Mutex_base Class Reference
Inheritance diagram for _Mutex_base:
_Timed_mutex_base mutex recursive_mutex recursive_timed_mutex timed_mutex

Public Types

typedef voidnative_handle_type
 

Public Member Functions

 _Mutex_base (int _Flags=0)
 
 ~_Mutex_base () _NOEXCEPT
 
 _Mutex_base (const _Mutex_base &)=delete
 
_Mutex_baseoperator= (const _Mutex_base &)=delete
 
void lock ()
 
bool try_lock ()
 
void unlock ()
 
native_handle_type native_handle ()
 

Private Attributes

_Mtx_t _Mtx
 

Friends

class _Timed_mutex_base
 
class condition_variable
 

Member Typedef Documentation

Constructor & Destructor Documentation

_Mutex_base::_Mutex_base ( int  _Flags = 0)
inline
26  { // construct
27  }
28 
29  using _Mutex_base::lock;
void lock()
Definition: mutex:39
_Mutex_base::~_Mutex_base ( )
inline
33  :
34  mutex(const _Myt&); // not defined
Definition: mutex:104
_Mutex_base::_Mutex_base ( const _Mutex_base )
delete

Member Function Documentation

void _Mutex_base::lock ( )
inline
39  : private _Mutex_base
40  { // class for try-mutex objects
41 public:
42  typedef try_mutex _Myt;
Definition: mutex:23
native_handle_type _Mutex_base::native_handle ( )
inline
56  :
57  try_mutex(const _Myt&);
58  _Myt& operator=(const _Myt&);
59  };
60 
_Mutex_base & operator=(const _Mutex_base &)=delete
_Mutex_base& _Mutex_base::operator= ( const _Mutex_base )
delete
bool _Mutex_base::try_lock ( )
inline
Definition: threads.h:40
_Mutex_base(int _Flags=0)
Definition: mutex:26
void _Mutex_base::unlock ( )
inline

Friends And Related Function Documentation

friend class _Timed_mutex_base
friend
friend class condition_variable
friend

Member Data Documentation

_Mtx_t _Mutex_base::_Mtx
private

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