Iros
 
Loading...
Searching...
No Matches
lock.h
Go to the documentation of this file.
1#pragma once
2
3#include "di/meta/core.h"
4#include "di/meta/language.h"
5
6namespace di::concepts {
7template<typename T>
8concept Lock = requires(T& lock) {
9 { lock.lock() } -> LanguageVoid;
10 { lock.try_lock() } -> SameAs<bool>;
11 { lock.unlock() } -> LanguageVoid;
12};
13}
Definition core.h:128
Definition lock.h:8
Definition core.h:114
Definition any_storable.h:9