]> Dogcows Code - chaz/openbox/blobdiff - otk/point.hh
offsets in planar surfaces
[chaz/openbox] / otk / point.hh
index 093ad4cffe56f7b27d27f556cf34d51a7fa9a217..f438b34710a1f14a744c9ddc51757df079487ba1 100644 (file)
@@ -2,26 +2,22 @@
 #ifndef __point_hh
 #define __point_hh
 
-/*! @file point.hh
-*/
-
 namespace otk {
 
 class Point {
-private:
   int _x, _y;
-
 public:
   Point() : _x(0), _y(0) {}
   Point(int x, int y) : _x(x), _y(y) {}
+  Point(const Point &p) : _x(p._x), _y(p._y) {}
 
-  void setX(int x) { _x = x; }
-  void x() const { return _x; }
+  inline int x() const { return _x; }
+  inline int y() const { return _y; }
 
-  void setY(int x) { _x = x; }
-  void y() const { return _x; }
+  bool operator==(const Point &o) const { return _x == o._x && _y == o._y; }
+  bool operator!=(const Point &o) const { return _x != o._x || _y != o._y; }
 };
 
 }
 
-#endif /* __point_hh */
+#endif // __point_hh
This page took 0.023407 seconds and 4 git commands to generate.