alternative Standard Libary  0.29.8
std::lock_util< T > Template-Klassenreferenz

lock util for auto lock and unlock. using: if(lock_util<std::mutex>(&varMutex)) { //locked } //and her unlocked Mehr ...

#include <lock_base.hpp>

Öffentliche Methoden

 lock_util (T *rc)
 Constructor auto lock the context. Mehr ...
 
 ~lock_util (void)
 auto unlock Mehr ...
 
 operator bool ()
 return true when the object not null - helper for if Mehr ...
 

Ausführliche Beschreibung

template<class T = std::lock_base>
class std::lock_util< T >

lock util for auto lock and unlock. using: if(lock_util<std::mutex>(&varMutex)) { //locked } //and her unlocked

Template-Parameter
Tlock class

Beschreibung der Konstruktoren und Destruktoren

◆ lock_util()

template<class T = std::lock_base>
std::lock_util< T >::lock_util ( T *  rc)
inlineexplicit

Constructor auto lock the context.

70  : m_rc(rc)
71  {
72  if(m_rc != 0)
73  m_rc->lock();
74  }

◆ ~lock_util()

template<class T = std::lock_base>
std::lock_util< T >::~lock_util ( void  )
inline

auto unlock

77  {
78  m_rc->unlock();
79  }

Dokumentation der Elementfunktionen

◆ operator bool()

template<class T = std::lock_base>
std::lock_util< T >::operator bool ( )
inline

return true when the object not null - helper for if

81 { return m_rc != 0; }

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: