acquire() const | pw::sync::Borrowable< GuardedType, LockType > | inline |
Borrowable(GuardedType &object, LockType &lock) noexcept (defined in pw::sync::Borrowable< GuardedType, LockType >) | pw::sync::Borrowable< GuardedType, LockType > | inline |
Borrowable(const Borrowable< U, LockType > &other) (defined in pw::sync::Borrowable< GuardedType, LockType >) | pw::sync::Borrowable< GuardedType, LockType > | inline |
Borrowable(const Borrowable &)=default (defined in pw::sync::Borrowable< GuardedType, LockType >) | pw::sync::Borrowable< GuardedType, LockType > | |
Borrowable(Borrowable &&other)=default (defined in pw::sync::Borrowable< GuardedType, LockType >) | pw::sync::Borrowable< GuardedType, LockType > | |
InlineBorrowable() | pw::sync::InlineBorrowable< GuardedType, Lock, LockInterface > | inline |
InlineBorrowable(std::in_place_t, Args &&... args) | pw::sync::InlineBorrowable< GuardedType, Lock, LockInterface > | inlineexplicit |
InlineBorrowable(std::tuple< ObjectArgs... > &&object_args, std::tuple< LockArgs... > &&lock_args=std::make_tuple()) | pw::sync::InlineBorrowable< GuardedType, Lock, LockInterface > | inlineexplicit |
InlineBorrowable(const ObjectConstructor &object_ctor, const LockConstructor &lock_ctor=internal::DefaultConstruct< Lock >) | pw::sync::InlineBorrowable< GuardedType, Lock, LockInterface > | inlineexplicit |
InlineBorrowable(ObjectConstructor &object_ctor, const LockConstructor &lock_ctor=internal::DefaultConstruct< Lock >) (defined in pw::sync::InlineBorrowable< GuardedType, Lock, LockInterface >) | pw::sync::InlineBorrowable< GuardedType, Lock, LockInterface > | inlineexplicit |
InlineBorrowable(const ObjectConstructor &object_ctor, LockConstructor &lock_ctor) (defined in pw::sync::InlineBorrowable< GuardedType, Lock, LockInterface >) | pw::sync::InlineBorrowable< GuardedType, Lock, LockInterface > | inlineexplicit |
InlineBorrowable(ObjectConstructor &object_ctor, LockConstructor &lock_ctor) (defined in pw::sync::InlineBorrowable< GuardedType, Lock, LockInterface >) | pw::sync::InlineBorrowable< GuardedType, Lock, LockInterface > | inlineexplicit |
operator=(const Borrowable &)=default (defined in pw::sync::Borrowable< GuardedType, LockType >) | pw::sync::Borrowable< GuardedType, LockType > | |
operator=(Borrowable &&other)=default (defined in pw::sync::Borrowable< GuardedType, LockType >) | pw::sync::Borrowable< GuardedType, LockType > | |
try_acquire() const | pw::sync::Borrowable< GuardedType, LockType > | inline |