• Home
Global Namespace
::
lockdep

internal

  • Records
    • DefaultLockFlags
    • HasAssertHeld
    • HasAssertHeld
    • HasValidationGuard
    • HasValidationGuard
    • IsLockNestable
    • IsLockNestable
    • IsLockTypeNestable
    • IsSharedLockPolicy
    • IsSharedLockPolicy
    • LockClassStateStorage
    • LockClassStateStorage
    • LockNameHelper
    • PolicyHasAssertHeld
    • PolicyHasAssertHeld
    • SingletonLockFlags
  • Functions
    • DeduceLockType
    • NextPrime

Records

  • class DefaultLockFlags
  • class HasAssertHeld
  • class HasAssertHeld<T, std::void_t<decltype(std::declval<const T>().AssertHeld())>>
  • class HasValidationGuard
  • class HasValidationGuard<T, std::void_t<typename T::ValidationGuard>>
  • class IsLockNestable
  • class IsLockNestable<LockDep<Class, LockType, Index, Flags>>
  • class IsLockTypeNestable
  • class IsSharedLockPolicy
  • class IsSharedLockPolicy<LockPolicy, std::void_t<typename LockPolicy::Shared>>
  • class LockClassStateStorage
  • class LockClassStateStorage<false, Class, LockType, Index, Flags>
  • class LockNameHelper
  • class PolicyHasAssertHeld
  • class PolicyHasAssertHeld<LockType, std::void_t<decltype(LockPolicy<LockType>::AssertHeld(
                                             std::declval<const LockType>()))>>
  • class SingletonLockFlags

Functions

  • template <typename LockType>
    LockType DeduceLockType (Lock<LockType> * )

    Utility to deduce the LockType given any subclass of Lock

    <LockType

    >.

  • size_t NextPrime (size_t n)

    Returns a prime number that reasonably accommodates a hash table of the given

    number of entries. Each number is selected to be slightly less than twice the

    previous and as far as possible from the nearest two powers of two.

    Defined at line 60 of file ../../src/lib/lockdep/include/lockdep/common.h