Struct Acts::Concepts::SourceLinkConceptImpl

template<typename T>
struct Acts::Concepts::SourceLinkConceptImpl

Public Static Attributes

static constexpr bool hasGeometryIdAccessor = std::is_same_v<std::decay_t<decltype(std::declval<T>().geometryId())>, GeometryIdentifier>
static constexpr bool isCopyable = std::is_copy_constructible_v<T>
static constexpr bool isDefaultInitializable = std::is_default_constructible_v<T>
static constexpr bool isEqualityComparable  =std::is_same_v<decltype(std::declval<T>() == std::declval<T>()), bool> andstd::is_same_v<decltype(std::declval<T>() != std::declval<T>()), bool>
static constexpr bool value = isDefaultInitializable and isCopyable and isEqualityComparable and hasGeometryIdAccessor