SObjectizer  5.7
Public Member Functions | Private Attributes | List of all members
timertt::details::thread_mixin::lock_guard Class Reference

A special wrapper around actual std::unique_lock. More...

#include <all.hpp>

Public Member Functions

 lock_guard (thread_mixin &self)
 
void lock ()
 
void unlock ()
 
std::unique_lock< std::mutex > & actual_lock ()
 Accessor for actual std::unique_lock object. More...
 

Private Attributes

std::unique_lock< std::mutex > m_lock
 

Detailed Description

A special wrapper around actual std::unique_lock.

Constructor & Destructor Documentation

◆ lock_guard()

timertt::details::thread_mixin::lock_guard::lock_guard ( thread_mixin self)
inline

Member Function Documentation

◆ actual_lock()

std::unique_lock< std::mutex >& timertt::details::thread_mixin::lock_guard::actual_lock ( )
inline

Accessor for actual std::unique_lock object.

◆ lock()

void timertt::details::thread_mixin::lock_guard::lock ( )
inline

◆ unlock()

void timertt::details::thread_mixin::lock_guard::unlock ( )
inline

Member Data Documentation

◆ m_lock

std::unique_lock< std::mutex > timertt::details::thread_mixin::lock_guard::m_lock
private

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