| Index: base/version.cc
|
| diff --git a/base/version.cc b/base/version.cc
|
| index 3677b731980beb8328a1b6b0633c791cd1dee44e..496ca8d57827c310f5ecccc5f1cb83a72130ecc9 100644
|
| --- a/base/version.cc
|
| +++ b/base/version.cc
|
| @@ -151,12 +151,6 @@ int Version::CompareToWildcardString(const std::string& wildcard_string) const {
|
| return 0;
|
| }
|
|
|
| -bool Version::Equals(const Version& that) const {
|
| - DCHECK(IsValid());
|
| - DCHECK(that.IsValid());
|
| - return (CompareTo(that) == 0);
|
| -}
|
| -
|
| int Version::CompareTo(const Version& other) const {
|
| DCHECK(IsValid());
|
| DCHECK(other.IsValid());
|
| @@ -175,4 +169,32 @@ const std::string Version::GetString() const {
|
| return version_str;
|
| }
|
|
|
| +bool operator==(const Version& v1, const Version& v2) {
|
| + return v1.CompareTo(v2) == 0;
|
| +}
|
| +
|
| +bool operator!=(const Version& v1, const Version& v2) {
|
| + return !(v1 == v2);
|
| +}
|
| +
|
| +bool operator<(const Version& v1, const Version& v2) {
|
| + return v1.CompareTo(v2) < 0;
|
| +}
|
| +
|
| +bool operator<=(const Version& v1, const Version& v2) {
|
| + return v1.CompareTo(v2) <= 0;
|
| +}
|
| +
|
| +bool operator>(const Version& v1, const Version& v2) {
|
| + return v1.CompareTo(v2) > 0;
|
| +}
|
| +
|
| +bool operator>=(const Version& v1, const Version& v2) {
|
| + return v1.CompareTo(v2) >= 0;
|
| +}
|
| +
|
| +std::ostream& operator<<(std::ostream& stream, const Version& v) {
|
| + return stream << v.GetString();
|
| +}
|
| +
|
| } // namespace base
|
|
|