17 #ifndef MIR_GEOMETRY_DIMENSIONS_H_
18 #define MIR_GEOMETRY_DIMENSIONS_H_
32 template<
typename Tag>
36 template<
typename OtherTag>
45 return (uint32_t)this->
value;
Definition: dimensions.h:34
constexpr IntWrapper()
Definition: dimensions.h:41
constexpr uint32_t as_uint32_t() const
Definition: dimensions.h:43
detail::IntWrapper< DeltaYTag > DeltaY
Definition: dimensions.h:58
detail::IntWrapper< struct StrideTag > Stride
Definition: dimensions.h:53
detail::IntWrapper< YTag > Y
Definition: dimensions.h:56
detail::IntWrapper< DeltaXTag > DeltaX
Definition: dimensions.h:57
detail::IntWrapper< XTag > X
Definition: dimensions.h:55
detail::IntWrapper< HeightTag > Height
Definition: dimensions.h:51
detail::IntWrapper< WidthTag > Width
Definition: dimensions.h:50
Definition: splash_session.h:22
Wraps a geometry value and prevents it from being accidentally used for invalid operations (such as s...
Definition: dimensions_generic.h:58
T value
Definition: dimensions_generic.h:131
constexpr Wrapper() noexcept
Definition: dimensions_generic.h:75
Definition: dimensions_generic.h:51