Lines Matching defs:Flags
33 static constexpr LockFlags Flags = LockFlagsNone;
39 static constexpr LockFlags Flags = LookupLockTraits<T>::Flags;
47 template <typename Class, typename LockType, size_t Index, LockFlags Flags>
82 template <typename Class, typename LockType, size_t Index, LockFlags Flags>
83 LockClassState LockClass<Class, LockType, Index, Flags>::lock_class_state_ = {
84 LockClass<Class, LockType, Index, Flags>::GetName(),
85 &LockClass<Class, LockType, Index, Flags>::dependency_set_,
86 static_cast<LockFlags>(LockTraits<LockType>::Flags | Flags)};
89 template <typename Class, typename LockType, size_t Index, LockFlags Flags>
90 LockDependencySet LockClass<Class, LockType, Index, Flags>::dependency_set_;
98 // Alias that selects LockClass<Class, LockType, Index, Flags> when validation
100 template <typename Class, typename LockType, size_t Index, LockFlags Flags>
102 LockClass<Class, LockType, Index, Flags>, DummyLockClass>;
272 template <LockFlags Flags = LockFlagsNone>
297 template <LockFlags Flags = LockFlagsNone>
300 Index, Flags>;
311 template <LockFlags Flags, typename... Args>
312 constexpr LockDep(ExtraFlags<Flags>, Args&&... args)
313 : Lock<LockType>{LockClass<Flags>::Id(), fbl::forward<Args>(args)...} {}
319 template <typename Class, typename LockType, LockFlags Flags = LockFlagsNone>
325 0, Flags>;