STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Concurrency::details::_NonReentrantBlockingLock::_Scoped_lock Class Reference

#include <concrt.h>

Public Member Functions

 _Scoped_lock (_NonReentrantBlockingLock &_Lock)
 
 ~_Scoped_lock ()
 

Private Member Functions

 _Scoped_lock (const _Scoped_lock &)
 
_Scoped_lock const & operator= (const _Scoped_lock &)
 

Private Attributes

_NonReentrantBlockingLock_M_lock
 

Constructor & Destructor Documentation

Concurrency::details::_NonReentrantBlockingLock::_Scoped_lock::_Scoped_lock ( _NonReentrantBlockingLock _Lock)
inlineexplicit
895  : _M_lock(_Lock)
896  {
897  _M_lock._Acquire();
898  }
_NonReentrantBlockingLock & _M_lock
Definition: concrt.h:906
Concurrency::details::_NonReentrantBlockingLock::_Scoped_lock::~_Scoped_lock ( )
inline
902  {
903  _M_lock._Release();
904  }
_NonReentrantBlockingLock & _M_lock
Definition: concrt.h:906
Concurrency::details::_NonReentrantBlockingLock::_Scoped_lock::_Scoped_lock ( const _Scoped_lock )
private

Member Function Documentation

_Scoped_lock const& Concurrency::details::_NonReentrantBlockingLock::_Scoped_lock::operator= ( const _Scoped_lock )
private

Member Data Documentation

_NonReentrantBlockingLock& Concurrency::details::_NonReentrantBlockingLock::_Scoped_lock::_M_lock
private

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