33 Mutex(
const Mutex&) =
delete;
34 Mutex(Mutex&&) =
delete;
35 Mutex& operator=(
const Mutex&) =
delete;
36 Mutex& operator=(Mutex&&) =
delete;
66 template <
typename Rep,
typename Period>
67 [[nodiscard]]
bool try_lock_for(
const std::chrono::duration<Rep, Period>&);
77 template <
typename Clock,
typename Duration>
78 [[nodiscard]]
bool try_lock_until(
const std::chrono::time_point<Clock, Duration>&);
86 utils::FastPimpl<Impl, 96,
alignof(
void*)> impl_;