Electroneum
Loading...
Searching...
No Matches
el::base::threading::internal::ScopedLock< M > Class Template Reference

Scoped lock for compiler that dont yet support std::lock_guard. More...

#include <easylogging++.h>

Inheritance diagram for el::base::threading::internal::ScopedLock< M >:
Collaboration diagram for el::base::threading::internal::ScopedLock< M >:

Public Member Functions

 ScopedLock (M &mutex)
virtual ~ScopedLock (void)

Detailed Description

template<typename M>
class el::base::threading::internal::ScopedLock< M >

Scoped lock for compiler that dont yet support std::lock_guard.

Definition at line 969 of file easylogging++.h.

Constructor & Destructor Documentation

◆ ScopedLock()

template<typename M>
el::base::threading::internal::ScopedLock< M >::ScopedLock ( M & mutex)
inlineexplicit

Definition at line 971 of file easylogging++.h.

971 {
972 m_mutex = &mutex;
973 m_mutex->lock();
974 }
Scoped lock for compiler that dont yet support std::lock_guard.

◆ ~ScopedLock()

template<typename M>
virtual el::base::threading::internal::ScopedLock< M >::~ScopedLock ( void )
inlinevirtual

Definition at line 976 of file easylogging++.h.

976 {
977 m_mutex->unlock();
978 }

The documentation for this class was generated from the following file:
  • /home/abuild/rpmbuild/BUILD/electroneum-5.1.3.1-build/electroneum-5.1.3.1/external/easylogging++/easylogging++.h