Nui
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Microsoft::WRL::Wrappers::Details::SyncLockExclusive Class Reference

#include <corewrappers.h>

Public Member Functions

 SyncLockExclusive (_Inout_ SyncLockExclusive &&other) throw ()
 
_Releases_exclusive_lock_ sync_ ~SyncLockExclusive () throw ()
 
_Releases_exclusive_lock_ sync_ void Unlock () throw ()
 
bool IsLocked () const throw ()
 

Protected Member Functions

 SyncLockExclusive (SRWLOCK *sync=HandleTraits::SRWLockExclusiveTraits::GetInvalidValue()) throw ()
 

Protected Attributes

SRWLOCK * sync_
 

Friends

class Wrappers::SRWLock
 

Constructor & Destructor Documentation

◆ SyncLockExclusive() [1/2]

Microsoft::WRL::Wrappers::Details::SyncLockExclusive::SyncLockExclusive ( _Inout_ SyncLockExclusive &&  other)
throw (
)
inline

◆ ~SyncLockExclusive()

_Releases_exclusive_lock_ sync_ Microsoft::WRL::Wrappers::Details::SyncLockExclusive::~SyncLockExclusive ( )
throw (
)
inline

◆ SyncLockExclusive() [2/2]

Microsoft::WRL::Wrappers::Details::SyncLockExclusive::SyncLockExclusive ( SRWLOCK *  sync = HandleTraits::SRWLockExclusiveTraits::GetInvalidValue())
throw (
)
inlineexplicitprotected

Member Function Documentation

◆ IsLocked()

bool Microsoft::WRL::Wrappers::Details::SyncLockExclusive::IsLocked ( ) const
throw (
)
inline

◆ Unlock()

_Releases_exclusive_lock_ sync_ void Microsoft::WRL::Wrappers::Details::SyncLockExclusive::Unlock ( )
throw (
)
inline

Friends And Related Function Documentation

◆ Wrappers::SRWLock

friend class Wrappers::SRWLock
friend

Member Data Documentation

◆ sync_

SRWLOCK* Microsoft::WRL::Wrappers::Details::SyncLockExclusive::sync_
protected

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