Chromium Code Reviews| Index: base/version.h |
| =================================================================== |
| --- base/version.h (revision 142948) |
| +++ base/version.h (working copy) |
| @@ -30,6 +30,11 @@ |
| // Returns true if the object contains a valid version number. |
| bool IsValid() const; |
| + // Returns true if the version string is valid. In this version, the string |
|
Alexei Svitkine (slow)
2012/06/19 18:30:27
You still have the "In this version" wording which
Mathieu
2012/06/19 20:01:35
Done. Sorry the updated version did not make it he
|
| + // can end with ".*". Any other arrangement with "*" will be invalid (e.g. |
| + // 1.*.3 or 1.2.3*). |
| + static bool IsValidWildcard(const std::string& version_str); |
| + |
| // Commonly used pattern. Given a valid version object, compare if a |
| // |version_str| results in a newer version. Returns true if the |
| // string represents valid version and if the version is greater than |
| @@ -50,6 +55,11 @@ |
| // Returns -1, 0, 1 for <, ==, >. |
| int CompareTo(const Version& other) const; |
| + // Given a valid version object, compare if a |version_str| results in a |
| + // newer version. This function will default to CompareTo if the string does |
| + // not end in wildcard sequence ".*". |
| + int CompareToWildcard(const std::string& version_str) const; |
| + |
| // Return the string representation of this version. |
| const std::string GetString() const; |