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

#include <corewrappers.h>

Public Member Functions

 SyncLockCriticalSection (_Inout_ SyncLockCriticalSection &&other) throw ()
 
_Releases_lock_ sync_ ~SyncLockCriticalSection () throw ()
 
_Releases_lock_ sync_ void Unlock () throw ()
 
bool IsLocked () const throw ()
 

Protected Member Functions

 SyncLockCriticalSection (CRITICAL_SECTION *sync=HandleTraits::CriticalSectionTraits::GetInvalidValue()) throw ()
 

Protected Attributes

CRITICAL_SECTION * sync_
 

Friends

class Wrappers::CriticalSection
 

Constructor & Destructor Documentation

◆ SyncLockCriticalSection() [1/2]

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

◆ ~SyncLockCriticalSection()

_Releases_lock_ sync_ Microsoft::WRL::Wrappers::Details::SyncLockCriticalSection::~SyncLockCriticalSection ( )
throw (
)
inline

◆ SyncLockCriticalSection() [2/2]

Microsoft::WRL::Wrappers::Details::SyncLockCriticalSection::SyncLockCriticalSection ( CRITICAL_SECTION *  sync = HandleTraits::CriticalSectionTraits::GetInvalidValue())
throw (
)
inlineexplicitprotected

Member Function Documentation

◆ IsLocked()

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

◆ Unlock()

_Releases_lock_ sync_ void Microsoft::WRL::Wrappers::Details::SyncLockCriticalSection::Unlock ( )
throw (
)
inline

Friends And Related Function Documentation

◆ Wrappers::CriticalSection

friend class Wrappers::CriticalSection
friend

Member Data Documentation

◆ sync_

CRITICAL_SECTION* Microsoft::WRL::Wrappers::Details::SyncLockCriticalSection::sync_
protected

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