#include <synchronized_value.h>
|
| | SynchronizedValue ()=default |
| |
template<typename... Args>
requires std::constructible_from<value_type, Args&&...> |
| | SynchronizedValue (Args &&... args) |
| |
| | SynchronizedValue (const SynchronizedValue &other) |
| |
| | SynchronizedValue (SynchronizedValue &&tmp) noexcept |
| |
| SynchronizedValue & | operator= (const SynchronizedValue &other) |
| |
| SynchronizedValue & | operator= (SynchronizedValue &&tmp) noexcept |
| |
| | ~SynchronizedValue () noexcept=default |
| |
| value_type | value () && |
| |
| template<typename TGuard = MutexGuard> |
| SynchronizedValueGuard< value_type, mutex_type, TGuard > | lock () |
| |
| template<typename TGuard = MutexGuard> |
| SynchronizedValueGuard< const value_type, mutex_type, TGuard > | lock () const |
| |
template<typename U , typename Getter , typename TGuard = MutexGuard>
requires std::is_same_v<decltype(f(std::declval<value_type>())), const U&> |
| SynchronizedValueGuard< const U, mutex_type, TGuard > | lock_child (Getter f) const |
| |
◆ mutex_guard_type
◆ mutex_type
◆ value_type
◆ SynchronizedValue() [1/4]
◆ SynchronizedValue() [2/4]
template<typename... Args>
requires std::constructible_from<
value_type,
Args&&...>
◆ SynchronizedValue() [3/4]
◆ SynchronizedValue() [4/4]
◆ ~SynchronizedValue()
◆ lock() [1/2]
◆ lock() [2/2]
◆ lock_child()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ value()
The documentation for this class was generated from the following file: