19 #ifndef MIR_GEOMETRY_DIMENSIONS_H_
20 #define MIR_GEOMETRY_DIMENSIONS_H_
34 template<
typename Tag>
38 template<
typename OtherTag>
47 return (uint32_t)this->
value;
Definition: dimensions.h:36
constexpr IntWrapper()
Definition: dimensions.h:43
constexpr uint32_t as_uint32_t() const
Definition: dimensions.h:45
detail::IntWrapper< DeltaYTag > DeltaY
Definition: dimensions.h:60
detail::IntWrapper< struct StrideTag > Stride
Definition: dimensions.h:55
detail::IntWrapper< YTag > Y
Definition: dimensions.h:58
detail::IntWrapper< DeltaXTag > DeltaX
Definition: dimensions.h:59
detail::IntWrapper< XTag > X
Definition: dimensions.h:57
detail::IntWrapper< HeightTag > Height
Definition: dimensions.h:53
detail::IntWrapper< WidthTag > Width
Definition: dimensions.h:52
Definition: splash_session.h:24
Wraps a geometry value and prevents it from being accidentally used for invalid operations (such as s...
Definition: dimensions_generic.h:60
T value
Definition: dimensions_generic.h:133
constexpr Wrapper() noexcept
Definition: dimensions_generic.h:77
Definition: dimensions_generic.h:53