template<typename Point1, typename Point2, typename Point3, typename Value>
struct Acts::detail::can_interpolate< Point1, Point2, Point3, Value >
check types for requirements needed by interpolation
- Template Parameters
-
| Point1 | type for specifying geometric positions |
| Point2 | type for specifying geometric positions |
| Point3 | type for specifying geometric positions |
| Value | type of values to be interpolated |
This helper struct provides compile-time information whether the provided Point and Value types can be used in the Acts::interpolate function.
The following boolean variable
is true if all Point types and Value fulfill the type requirements for being used in the interpolation function, otherwise it is false. This expression can be employed in std::enable_if_t to use SFINAE patterns to enable/disable (member) functions.
Definition at line 37 of file interpolation_impl.hpp.
View newest version in sPHENIX GitHub at line 37 of file interpolation_impl.hpp