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