Sunshine latest
Self-hosted game stream host for Moonlight.
sync_util::sync_t< T, M > Class Template Reference

Public Types

using mutex_t = M
 
using value_t = T
 

Public Member Functions

std::lock_guard< mutex_t > lock ()
 
value_t & operator* ()
 
const value_t & operator* () const
 
value_t * operator-> ()
 
sync_toperator= (const value_t &val) noexcept
 
sync_toperator= (sync_t &&other) noexcept
 
sync_toperator= (sync_t &other) noexcept
 
template<class V >
sync_toperator= (V &&val)
 
sync_toperator= (value_t &&val) noexcept
 
template<class... Args>
 sync_t (Args &&...args)
 

Public Attributes

value_t raw
 

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