Template Struct SourceLinkConceptImpl

Struct Documentation

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

Public Static Attributes

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