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