Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
boost::detail::lightweight_mutex Class Reference

#include <lwm_nop.hpp>

Classes

class  scoped_lock
 

Public Types

typedef lightweight_mutex scoped_lock
 

Public Member Functions

 lightweight_mutex ()
 
 lightweight_mutex ()
 
 ~lightweight_mutex ()
 
 ~lightweight_mutex ()
 

Private Member Functions

 lightweight_mutex (lightweight_mutex const &)
 
 lightweight_mutex (lightweight_mutex const &)
 
lightweight_mutexoperator= (lightweight_mutex const &)
 
lightweight_mutexoperator= (lightweight_mutex const &)
 

Private Attributes

critical_section cs_
 
pthread_mutex_t m_
 

Friends

class scoped_lock
 

Detailed Description

Definition at line 26 of file lwm_nop.hpp.

Member Typedef Documentation

◆ scoped_lock

Definition at line 30 of file lwm_nop.hpp.

Constructor & Destructor Documentation

◆ lightweight_mutex() [1/4]

boost::detail::lightweight_mutex::lightweight_mutex ( lightweight_mutex const &  )
private

◆ lightweight_mutex() [2/4]

boost::detail::lightweight_mutex::lightweight_mutex ( )
inline

Definition at line 40 of file lwm_pthreads.hpp.

◆ ~lightweight_mutex() [1/2]

boost::detail::lightweight_mutex::~lightweight_mutex ( )
inline

Definition at line 52 of file lwm_pthreads.hpp.

◆ lightweight_mutex() [3/4]

boost::detail::lightweight_mutex::lightweight_mutex ( lightweight_mutex const &  )
private

◆ lightweight_mutex() [4/4]

boost::detail::lightweight_mutex::lightweight_mutex ( )
inline

Definition at line 75 of file lwm_win32_cs.hpp.

◆ ~lightweight_mutex() [2/2]

boost::detail::lightweight_mutex::~lightweight_mutex ( )
inline

Definition at line 84 of file lwm_win32_cs.hpp.

Member Function Documentation

◆ operator=() [1/2]

lightweight_mutex& boost::detail::lightweight_mutex::operator= ( lightweight_mutex const &  )
private

◆ operator=() [2/2]

lightweight_mutex& boost::detail::lightweight_mutex::operator= ( lightweight_mutex const &  )
private

Friends And Related Function Documentation

◆ scoped_lock

friend class scoped_lock
friend

Definition at line 57 of file lwm_pthreads.hpp.

Member Data Documentation

◆ cs_

critical_section boost::detail::lightweight_mutex::cs_
private

Definition at line 68 of file lwm_win32_cs.hpp.

◆ m_

pthread_mutex_t boost::detail::lightweight_mutex::m_
private

Definition at line 33 of file lwm_pthreads.hpp.


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


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:24