1 #ifndef AWFUL_MATH_VECTOR2U32_H_
2 #define AWFUL_MATH_VECTOR2U32_H_
6 namespace awful
{ namespace math
16 Vector2u32( uint32_t x_
, uint32_t y_
) :
22 uint32_t& x() { return m_x
; }
23 uint32_t& y() { return m_y
; }
24 const uint32_t& x() const { return m_x
; }
25 const uint32_t& y() const { return m_y
; }
27 Vector2u32
operator+( const Vector2u32
& b
) const
29 return Vector2u32( m_x
+ b
.m_x
, m_y
+ b
.m_y
);
32 Vector2u32
operator-( const Vector2u32
& b
) const
34 return Vector2u32( m_x
- b
.m_x
, m_y
- b
.m_y
);
37 const Vector2u32
& operator+=( const Vector2u32
& b
)
44 const Vector2u32
& operator-=( const Vector2u32
& b
)
51 bool operator==( const Vector2u32
& b
) const
53 return m_x
== b
.m_x
&& m_y
== b
.m_y
;