Template Struct quantity_vector¶
Defined in File quantity_vector.hpp
Inheritance Relationships¶
Base Type¶
public wt::quantity_vector_storage< N, Q >
(Template Struct quantity_vector_storage)
Struct Documentation¶
-
template<std::size_t N, Quantity Q>
struct quantity_vector : public wt::quantity_vector_storage<N, Q>¶ -
Public Functions
-
constexpr quantity_vector() noexcept = default¶
-
inline constexpr quantity_vector(const quantity_vector<2, Q> &xy, Q z) noexcept¶
-
inline constexpr quantity_vector(Q x, const quantity_vector<2, Q> &yz) noexcept¶
-
inline constexpr quantity_vector(const quantity_vector<2, Q> &xy, Q z, Q w) noexcept¶
-
inline constexpr quantity_vector(Q x, Q y, const quantity_vector<2, Q> &zw) noexcept¶
-
inline constexpr quantity_vector(const quantity_vector<2, Q> &xy, const quantity_vector<2, Q> &zw) noexcept¶
-
inline constexpr quantity_vector(const quantity_vector<3, Q> &xyz, Q w) noexcept¶
-
inline constexpr quantity_vector(Q x, const quantity_vector<3, Q> &yzw) noexcept¶
-
template<std::size_t M, Quantity S>
inline explicit constexpr quantity_vector(const quantity_vector<M, S> &qv) noexcept¶
-
template<std::size_t M, Quantity S>
inline explicit constexpr quantity_vector(const vec<M, S> &qv) noexcept¶
-
constexpr quantity_vector(quantity_vector&&) noexcept = default¶
-
constexpr quantity_vector(const quantity_vector&) noexcept = default¶
-
constexpr quantity_vector &operator=(quantity_vector&&) noexcept = default¶
-
constexpr quantity_vector &operator=(const quantity_vector&) noexcept = default¶
-
inline constexpr auto &operator[](std::size_t i) noexcept¶
-
inline constexpr const auto &operator[](std::size_t i) const noexcept¶
-
inline constexpr const auto &operator+=(const quantity_vector &o) noexcept¶
-
inline constexpr const auto &operator-=(const quantity_vector &o) noexcept¶
-
inline constexpr const auto &operator-(int) noexcept¶
-
template<Quantity S>
inline constexpr operator quantity_vector<N, S>() const noexcept¶
-
template<std::size_t M, Quantity S>
inline explicit constexpr operator quantity_vector<M, S>() const noexcept¶
-
constexpr quantity_vector() noexcept = default¶