mp_units::utility::cartesian_tensor<std::common_type_t<Arg, Args...>, (1 + sizeof...(Args) == 4 ? 2 : 3)>¶
Synopsis¶
Declared in <mp-units/utility/cartesian_tensor.h>
template<typename Arg, typename... Args>
requires(1 + sizeof...(Args) == 4 || 1 + sizeof...(Args) == 9) &&
requires { typename std::common_type_t<Arg, Args...>; }
cartesian_tensor<std::common_type_t<Arg, Args...>, (1 + sizeof...(Args) == 4 ? 2 : 3)>(Arg, Args...)
->cartesian_tensor<std::common_type_t<Arg, Args...>, (1 + sizeof...(Args) == 4 ? 2 : 3)>;