7template<concepts::Lock... Locks>
10 constexpr explicit ScopedLock(Locks&... locks) : m_locks(locks...) {
31 Tuple<Locks&...> m_locks;
36using sync::ScopedLock;
constexpr ScopedLock(Locks &... locks)
Definition scoped_lock.h:10
ScopedLock(ScopedLock const &)=delete
auto operator=(ScopedLock const &) -> ScopedLock &=delete
constexpr ~ScopedLock()
Definition scoped_lock.h:22
constexpr ScopedLock(Locks &... locks)
Definition scoped_lock.h:10
Definition any_storable.h:9
constexpr void tuple_for_each(F &&function, Tup &&tuple)
Definition tuple_for_each.h:22