]> git.localhorst.tv Git - l2e.git/commitdiff
added comparison operators to vector template
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Sun, 30 Sep 2012 18:13:29 +0000 (20:13 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Sun, 30 Sep 2012 18:13:29 +0000 (20:13 +0200)
src/geometry/Vector.h

index 562648b6b0f5013286f936537c1675c22cd6f917..7c698ff4af0a11d9b707cd0b51503142e016f475 100644 (file)
@@ -88,6 +88,16 @@ inline Vector<T> operator /(const Vector<T> &v, T s) {
        return Vector<T>(v.X() / s, v.Y() / s);
 }
 
+template<class T>
+inline bool operator ==(const Vector<T> &lhs, const Vector<T> &rhs) {
+       return lhs.X() == rhs.X() && lhs.Y() == rhs.Y();
+}
+
+template<class T>
+inline bool operator !=(const Vector<T> &lhs, const Vector<T> &rhs) {
+       return lhs.X() != rhs.X() || lhs.Y() != rhs.Y();
+}
+
 template<class T>
 inline std::ostream &operator <<(std::ostream &out, const Vector<T> &v) {
        out << '<' << v.X() << ", " << v.Y() << '>';