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
-
static constexpr bool hasGeometryIdAccessor = std::is_same_v<std::decay_t<decltype(std::declval<T>().geometryId())>, GeometryIdentifier>