Public Member Functions | Private Member Functions | Private Attributes
crl::multisense::details::utility::ScopedLock Class Reference

#include <Thread.hh>

List of all members.

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

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.

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

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.

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


Member Function Documentation

void crl::multisense::details::utility::ScopedLock::lock ( CRITICAL_SECTION *  lockP) [inline, private]

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

void crl::multisense::details::utility::ScopedLock::lock ( pthread_mutex_t *  lockP) [inline, private]

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


Member Data Documentation

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

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


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


multisense_lib
Author(s):
autogenerated on Mon Oct 9 2017 03:06:22