19#ifndef MIR_GEOMETRY_SIZE_H_
20#define MIR_GEOMETRY_SIZE_H_
33 constexpr Size() noexcept {}
34 constexpr Size(
Size const&)
noexcept =
default;
37 template<
typename W
idthType,
typename HeightType>
56template<
typename Scalar>
62template<
typename Scalar>
68template<
typename Scalar>
constexpr int as_int() const
Definition dimensions.h:53
constexpr Width operator*(Scalar scale, Width const &w)
Definition dimensions.h:162
constexpr Point as_point(Displacement const &disp)
Definition displacement.h:136
std::ostream & operator<<(std::ostream &out, Displacement const &value)
constexpr Width operator/(Width const &w, Scalar scale)
Definition dimensions.h:180
constexpr bool operator==(Displacement const &lhs, Displacement const &rhs)
Definition displacement.h:52
constexpr bool operator!=(Displacement const &lhs, Displacement const &rhs)
Definition displacement.h:57
constexpr Size as_size(Displacement const &disp)
Definition displacement.h:126
Definition splash_session.h:24
Width width
Definition size.h:40
Size & operator=(Size const &) noexcept=default
constexpr Size(WidthType &&width, HeightType &&height) noexcept
Definition size.h:38
constexpr Size(Size const &) noexcept=default
constexpr Size() noexcept
Definition size.h:33
Height height
Definition size.h:41