Classes | Public Member Functions | Public Attributes | List of all members
boost::detail::spinlock Class Reference

#include <spinlock_gcc_arm.hpp>

Classes

class  scoped_lock
 

Public Member Functions

void lock ()
 
void lock ()
 
void lock ()
 
void lock ()
 
void lock ()
 
void lock ()
 
bool try_lock ()
 
bool try_lock ()
 
bool try_lock ()
 
bool try_lock ()
 
bool try_lock ()
 
bool try_lock ()
 
void unlock ()
 
void unlock ()
 
void unlock ()
 
void unlock ()
 
void unlock ()
 
void unlock ()
 

Public Attributes

bool locked_
 
pthread_mutex_t v_
 
std::atomic_flag v_
 
int v_
 
long v_
 

Detailed Description

Definition at line 36 of file spinlock_gcc_arm.hpp.

Member Function Documentation

◆ lock() [1/6]

void boost::detail::spinlock::lock ( )
inline

Definition at line 39 of file spinlock_pt.hpp.

◆ lock() [2/6]

void boost::detail::spinlock::lock ( )
inline

Definition at line 40 of file spinlock_std_atomic.hpp.

◆ lock() [3/6]

void boost::detail::spinlock::lock ( )
inline

Definition at line 44 of file spinlock_sync.hpp.

◆ lock() [4/6]

void boost::detail::spinlock::lock ( )
inline

Definition at line 47 of file spinlock_nt.hpp.

◆ lock() [5/6]

void boost::detail::spinlock::lock ( )
inline

Definition at line 69 of file spinlock_w32.hpp.

◆ lock() [6/6]

void boost::detail::spinlock::lock ( )
inline

Definition at line 73 of file spinlock_gcc_arm.hpp.

◆ try_lock() [1/6]

bool boost::detail::spinlock::try_lock ( )
inline

Definition at line 34 of file spinlock_nt.hpp.

◆ try_lock() [2/6]

bool boost::detail::spinlock::try_lock ( )
inline

Definition at line 34 of file spinlock_pt.hpp.

◆ try_lock() [3/6]

bool boost::detail::spinlock::try_lock ( )
inline

Definition at line 35 of file spinlock_std_atomic.hpp.

◆ try_lock() [4/6]

bool boost::detail::spinlock::try_lock ( )
inline

Definition at line 38 of file spinlock_sync.hpp.

◆ try_lock() [5/6]

bool boost::detail::spinlock::try_lock ( )
inline

Definition at line 44 of file spinlock_gcc_arm.hpp.

◆ try_lock() [6/6]

bool boost::detail::spinlock::try_lock ( )
inline

Definition at line 60 of file spinlock_w32.hpp.

◆ unlock() [1/6]

void boost::detail::spinlock::unlock ( )
inline

Definition at line 44 of file spinlock_pt.hpp.

◆ unlock() [2/6]

void boost::detail::spinlock::unlock ( )
inline

Definition at line 48 of file spinlock_std_atomic.hpp.

◆ unlock() [3/6]

void boost::detail::spinlock::unlock ( )
inline

Definition at line 52 of file spinlock_sync.hpp.

◆ unlock() [4/6]

void boost::detail::spinlock::unlock ( )
inline

Definition at line 53 of file spinlock_nt.hpp.

◆ unlock() [5/6]

void boost::detail::spinlock::unlock ( )
inline

Definition at line 77 of file spinlock_w32.hpp.

◆ unlock() [6/6]

void boost::detail::spinlock::unlock ( )
inline

Definition at line 81 of file spinlock_gcc_arm.hpp.

Member Data Documentation

◆ locked_

bool boost::detail::spinlock::locked_

Definition at line 30 of file spinlock_nt.hpp.

◆ v_ [1/4]

pthread_mutex_t boost::detail::spinlock::v_

Definition at line 30 of file spinlock_pt.hpp.

◆ v_ [2/4]

std::atomic_flag boost::detail::spinlock::v_

Definition at line 31 of file spinlock_std_atomic.hpp.

◆ v_ [3/4]

int boost::detail::spinlock::v_

Definition at line 40 of file spinlock_gcc_arm.hpp.

◆ v_ [4/4]

long boost::detail::spinlock::v_

Definition at line 56 of file spinlock_w32.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