mp_units::utility::cartesian_vector::cartesian_vector¶
Constructors
Synopses¶
Declared in <mp-units/utility/cartesian_vector.h>
Construct from cartesian_vector
template<typename U>
requires std::constructible_from<T, U>
[[nodiscard]] constexpr explicit(!detail::ImplicitlyConvertibleScalar<U, T>)
cartesian_vector(cartesian_vector<U, N> const& other);
Construct from cartesian_vector
template<typename U>
requires std::constructible_from<T, U>
[[nodiscard]] constexpr explicit(!detail::ImplicitlyConvertibleScalar<U, T>)
cartesian_vector(cartesian_vector<U, N>&& other);
Default constructor
template<typename... Args>
requires(sizeof...(Args) <= N) && (... && std::constructible_from<T, Args>)
[[nodiscard]] constexpr explicit(!(... && detail::ImplicitlyConvertibleScalar<Args, T>))
cartesian_vector(Args&&... args);
Return Value¶
Note
The return value should not be discarded.