#include "di/function/invoke.h"#include "di/meta/core.h"#include "di/meta/operations.h"#include "di/meta/util.h"#include "di/platform/prelude.h"#include "di/sync/concepts/lock.h"#include "di/sync/scoped_lock.h"#include "di/util/guarded_reference.h"Go to the source code of this file.
Classes | |
| class | di::sync::Synchronized< Value, Lock > |
| class | di::Synchronized< Value, Lock > |
Namespaces | |
| namespace | di |
| namespace | di::sync |
Typedefs | |
| template<typename Value, concepts::Lock Lock = DefaultLock> | |
| using | di::sync::LockedReference = util::GuardedReference<Value, ScopedLock<Lock>> |
Functions | |
| template<typename T> | |
| di::sync::Synchronized (T &&) -> Synchronized< T > | |