Template Struct Displacement

Struct Documentation

template<typename T>
struct Displacement

Public Types

using ValueType = T

Public Functions

inline constexpr constexpr Displacement ()
constexpr constexpr Displacement (Displacement const &)=default
Displacement &operator=(Displacement const&) = default
template<typename U> inline explicit constexpr constexpr Displacement (Displacement< U > const &other) noexcept
template<typename DeltaXType, typename DeltaYType> inline constexpr constexpr Displacement (DeltaXType &&dx, DeltaYType &&dy)
template<typename Q = T>
inline constexpr std::enable_if_t<std::is_integral_v<Q>, long long> length_squared() const
template<typename Q = T>
inline constexpr std::enable_if_t<!std::is_integral_v<Q>, T> length_squared() const

Public Members

DeltaX<T> dx
DeltaY<T> dy

Friends

friend bool operator==(Displacement const &lhs, Displacement const &rhs) = default