Nui
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT< SyncTraits > Class Template Reference

#include <corewrappers.h>

Public Member Functions

 SyncLockWithStatusT (_Inout_ SyncLockWithStatusT &&other) throw ()
 
 ~SyncLockWithStatusT () throw ()
 
void Unlock () throw ()
 
bool IsLocked () const throw ()
 
DWORD GetStatus () const throw ()
 

Protected Member Functions

 SyncLockWithStatusT (typename SyncTraits::Type sync, DWORD status) throw ()
 

Protected Attributes

DWORD status_
 
SyncTraits::Type sync_
 

Friends

class Wrappers::Mutex
 
class Wrappers::Semaphore
 

Constructor & Destructor Documentation

◆ SyncLockWithStatusT() [1/2]

template<typename SyncTraits >
Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT< SyncTraits >::SyncLockWithStatusT ( _Inout_ SyncLockWithStatusT< SyncTraits > &&  other)
throw (
)
inline

◆ ~SyncLockWithStatusT()

template<typename SyncTraits >
Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT< SyncTraits >::~SyncLockWithStatusT ( )
throw (
)
inline

◆ SyncLockWithStatusT() [2/2]

template<typename SyncTraits >
Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT< SyncTraits >::SyncLockWithStatusT ( typename SyncTraits::Type  sync,
DWORD  status 
)
throw (
)
inlineexplicitprotected

Member Function Documentation

◆ GetStatus()

template<typename SyncTraits >
DWORD Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT< SyncTraits >::GetStatus ( ) const
throw (
)
inline

◆ IsLocked()

template<typename SyncTraits >
bool Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT< SyncTraits >::IsLocked ( ) const
throw (
)
inline

◆ Unlock()

template<typename SyncTraits >
void Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT< SyncTraits >::Unlock ( )
throw (
)
inline

Friends And Related Function Documentation

◆ Wrappers::Mutex

template<typename SyncTraits >
friend class Wrappers::Mutex
friend

◆ Wrappers::Semaphore

template<typename SyncTraits >
friend class Wrappers::Semaphore
friend

Member Data Documentation

◆ status_

template<typename SyncTraits >
DWORD Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT< SyncTraits >::status_
protected

◆ sync_

template<typename SyncTraits >
SyncTraits::Type Microsoft::WRL::Wrappers::Details::SyncLockWithStatusT< SyncTraits >::sync_
protected

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