DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::Locked< T > Class Template Reference

Represents a reference to value with appropriate lock acquired. More...

#include <sycl/detail/locked.hpp>

Public Member Functions

 Locked (T &v, std::mutex &mutex)
 
T & get () const
 

Detailed Description

template<typename T>
class sycl::_V1::detail::Locked< T >

Represents a reference to value with appropriate lock acquired.

Employed for acquire/release logic. Acquire action is construction of instance of locked<>. Release action is destruction of instance of locked<>.

Definition at line 23 of file locked.hpp.

Constructor & Destructor Documentation

◆ Locked()

template<typename T >
sycl::_V1::detail::Locked< T >::Locked ( T &  v,
std::mutex &  mutex 
)
inline

Definition at line 28 of file locked.hpp.

Member Function Documentation

◆ get()

template<typename T >
T& sycl::_V1::detail::Locked< T >::get ( ) const
inline

Definition at line 30 of file locked.hpp.


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