bool operator!=(const Version &v1, const Version &v2) { if (v1.major() != v2.major()) return true; if (v1.minor() != v2.minor()) return true; if (v1.bug() != v2.bug()) return true; if (v1.build() != v1.build()) return true; // Else return false; }
bool operator>(const Version &v1, const Version &v2) { if (v1.major() > v2.major()) return true; else if (v1.major() < v2.major()) return false; if (v1.minor() > v2.minor()) return true; else if (v1.minor() < v2.minor()) return false; if (v1.bug() > v2.bug()) return true; else if (v1.bug() < v2.bug()) return false; if (v1.build() > v1.build()) return true; else return false; }