Public Member Functions | Private Member Functions | Private Attributes | List of all members
crl::multisense::details::utility::ScopedLock Class Reference

#include <Thread.hh>

Public Member Functions

 ScopedLock (Mutex &mutex)
 
 ScopedLock (CRITICAL_SECTION *lockP)
 
 ScopedLock (CRITICAL_SECTION &lock)
 
 ScopedLock (Mutex &mutex)
 
 ScopedLock (pthread_mutex_t *lockP)
 
 ScopedLock (pthread_mutex_t &lock)
 
 ~ScopedLock ()
 
 ~ScopedLock ()
 

Private Member Functions

void lock (CRITICAL_SECTION *lockP)
 
void lock (pthread_mutex_t *lockP)
 

Private Attributes

CRITICAL_SECTION * m_lockP
 
pthread_mutex_t * m_lockP
 

Detailed Description

Definition at line 166 of file linux/Thread.hh.

Constructor & Destructor Documentation

crl::multisense::details::utility::ScopedLock::ScopedLock ( Mutex mutex)
inline

Definition at line 170 of file linux/Thread.hh.

crl::multisense::details::utility::ScopedLock::ScopedLock ( pthread_mutex_t *  lockP)
inline

Definition at line 174 of file linux/Thread.hh.

crl::multisense::details::utility::ScopedLock::ScopedLock ( pthread_mutex_t &  lock)
inline

Definition at line 178 of file linux/Thread.hh.

crl::multisense::details::utility::ScopedLock::~ScopedLock ( )
inline

Definition at line 182 of file linux/Thread.hh.

crl::multisense::details::utility::ScopedLock::ScopedLock ( Mutex mutex)
inline

Definition at line 154 of file win32/Thread.hh.

crl::multisense::details::utility::ScopedLock::ScopedLock ( CRITICAL_SECTION *  lockP)
inline

Definition at line 158 of file win32/Thread.hh.

crl::multisense::details::utility::ScopedLock::ScopedLock ( CRITICAL_SECTION &  lock)
inline

Definition at line 162 of file win32/Thread.hh.

crl::multisense::details::utility::ScopedLock::~ScopedLock ( )
inline

Definition at line 166 of file win32/Thread.hh.

Member Function Documentation

void crl::multisense::details::utility::ScopedLock::lock ( CRITICAL_SECTION *  lockP)
inlineprivate

Definition at line 172 of file win32/Thread.hh.

void crl::multisense::details::utility::ScopedLock::lock ( pthread_mutex_t *  lockP)
inlineprivate

Definition at line 188 of file linux/Thread.hh.

Member Data Documentation

CRITICAL_SECTION* crl::multisense::details::utility::ScopedLock::m_lockP
private

Definition at line 175 of file win32/Thread.hh.

pthread_mutex_t* crl::multisense::details::utility::ScopedLock::m_lockP
private

Definition at line 191 of file linux/Thread.hh.


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


multisense_lib
Author(s):
autogenerated on Sat Apr 6 2019 02:16:46