#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