Public Member Functions | Private Attributes | List of all members
fkie_message_filters::helpers::ScopedUnlock< BasicLockable > Class Template Reference

#include <scoped_unlock.h>

Public Member Functions

ScopedUnlockoperator= (const ScopedUnlock &)=delete
 
 ScopedUnlock (BasicLockable &lockable)
 
 ScopedUnlock (ScopedUnlock &&other) noexcept
 
 ScopedUnlock (const ScopedUnlock &)=delete
 
 ~ScopedUnlock ()
 

Private Attributes

BasicLockable & lockable_
 
bool owns_lock_
 

Detailed Description

template<class BasicLockable>
class fkie_message_filters::helpers::ScopedUnlock< BasicLockable >

Definition at line 30 of file scoped_unlock.h.

Constructor & Destructor Documentation

◆ ScopedUnlock() [1/3]

template<class BasicLockable >
fkie_message_filters::helpers::ScopedUnlock< BasicLockable >::ScopedUnlock ( BasicLockable &  lockable)
inline

Definition at line 33 of file scoped_unlock.h.

◆ ScopedUnlock() [2/3]

template<class BasicLockable >
fkie_message_filters::helpers::ScopedUnlock< BasicLockable >::ScopedUnlock ( ScopedUnlock< BasicLockable > &&  other)
inlinenoexcept

Definition at line 39 of file scoped_unlock.h.

◆ ~ScopedUnlock()

template<class BasicLockable >
fkie_message_filters::helpers::ScopedUnlock< BasicLockable >::~ScopedUnlock ( )
inline

Definition at line 45 of file scoped_unlock.h.

◆ ScopedUnlock() [3/3]

template<class BasicLockable >
fkie_message_filters::helpers::ScopedUnlock< BasicLockable >::ScopedUnlock ( const ScopedUnlock< BasicLockable > &  )
delete

Member Function Documentation

◆ operator=()

template<class BasicLockable >
ScopedUnlock& fkie_message_filters::helpers::ScopedUnlock< BasicLockable >::operator= ( const ScopedUnlock< BasicLockable > &  )
delete

Member Data Documentation

◆ lockable_

template<class BasicLockable >
BasicLockable& fkie_message_filters::helpers::ScopedUnlock< BasicLockable >::lockable_
private

Definition at line 54 of file scoped_unlock.h.

◆ owns_lock_

template<class BasicLockable >
bool fkie_message_filters::helpers::ScopedUnlock< BasicLockable >::owns_lock_
private

Definition at line 55 of file scoped_unlock.h.


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


fkie_message_filters
Author(s): Timo Röhling
autogenerated on Mon Feb 28 2022 22:21:44