Represents version information as a major, minor, revision number triplet. More...
#include <GCF3/Version>
Public Member Functions | |
| Version (quint16 major=0, quint16 minor=0, quint16 revision=0) | |
| Version (const Version &other) | |
| Version (const QString &versionStr) | |
| ~Version () | |
| bool | operator== (const Version &other) const |
| Version & | operator= (const Version &other) |
| bool | isValid () const |
| bool | isBaseVersion () const |
| bool | operator< (const Version &other) const |
| bool | operator> (const Version &other) const |
| bool | operator<= (const Version &other) const |
| bool | operator>= (const Version &other) const |
| bool | operator!= (const Version &other) const |
| quint16 | major () const |
| quint16 | minor () const |
| quint16 | revision () const |
| operator QString () const | |
| QString | toString () const |
Detailed Description
You can construct a version object by
- specifying major, minor, revision numbers
- parsing version from a string
A version object will be invalid if major or minor or revision numbers
- are greater than 65535
- are non-numeric values
You can check for the validity of a version number via the isValid() method.
Constructor & Destructor Documentation
| GCF::Version::Version | ( | quint16 | major = 0, |
| quint16 | minor = 0, |
||
| quint16 | revision = 0 |
||
| ) |
Constructs a version object
- Parameters
-
major major component of the version number minor minor component of the version number revision component of the version number
| GCF::Version::Version | ( | const Version & | other | ) |
Copy constructor, copies contents of another version object into this version object.
- Parameters
-
other the other version object from which version information is copied
|
explicit |
Constructs a version object from a string representation of it.
- Parameters
-
versionStr string representation of the version. Example "10.8.4"
- Note
- If
versionStrcontains an invalid version representation, then isValid() will return false.
- See Also
- toString()
| GCF::Version::~Version | ( | ) |
Destructor
Member Function Documentation
| bool GCF::Version::operator== | ( | const Version & | other | ) | const |
Comparison operator.
- Parameters
-
other the version against which this version object would be compared
- Returns
- true if this version is equal to
other, false otherwise.
| GCF::Version & GCF::Version::operator= | ( | const Version & | other | ) |
Assignment operator
- Parameters
-
other version object, whose data will be copied on to this version object
- Returns
- A reference to the modified version object
| bool GCF::Version::isValid | ( | ) | const |
A version is considered valid, if major() returns a value greater than or equal to 1.
- Returns
- true, if the version object is valid. False otherwise.
| bool GCF::Version::isBaseVersion | ( | ) | const |
A version is considered base-version, if major() is 1, minor() is 0 and revision() is 0.
- Returns
- true, if the version object represents base-version. False otherwise.
| bool GCF::Version::operator< | ( | const Version & | other | ) | const |
Less than operator.
- Returns
- true, if this version is less than the other version. False otherwise.
| bool GCF::Version::operator> | ( | const Version & | other | ) | const |
Greater than operator.
- Returns
- true, if this version is greater than the other version. False otherwise.
| bool GCF::Version::operator<= | ( | const Version & | other | ) | const |
Less than or equal to operator
- Returns
- true, if this version is less than or equal to the other version. False otherwise.
| bool GCF::Version::operator>= | ( | const Version & | other | ) | const |
Greater than or equal to operator.
- Returns
- true, if this version is greater than or equal to the other version. False otherwise.
| bool GCF::Version::operator!= | ( | const Version & | other | ) | const |
Not equal to operator.
- Returns
- true, if this version is not equal to the other version. False otherwise.
| quint16 GCF::Version::major | ( | ) | const |
- Returns
- the major component of this version
| quint16 GCF::Version::minor | ( | ) | const |
- Returns
- the minor component of this version
| quint16 GCF::Version::revision | ( | ) | const |
- Returns
- the revision component of this version
| GCF::Version::operator QString | ( | ) | const |
- Returns
- a string representation of this version object
| QString GCF::Version::toString | ( | ) | const |
- Returns
- a string representation of this version object

