36 #ifndef _VERSION_HPP_INCLUDED
37 #define _VERSION_HPP_INCLUDED
78 explicit Version(
const char* version,
const char* format=
"%M.%m%|.%r%|.%b");
82 Version(
unsigned long version );
83 Version(
unsigned short M,
unsigned short m );
84 Version(
unsigned short M,
unsigned short m,
unsigned short r );
85 Version(
unsigned short M,
unsigned short m,
unsigned short r,
unsigned b );
113 std::string
toString(
const char* format )
const;
125 #endif // _VERSION_HPP_INCLUDED
bool m_hasBuild
Is build number present ?
Definition: version.hpp:51
std::string toString() const
Print the version in 'major.minor.revision.build' format.
bool operator<=(const Version &other) const
Definition: version.hpp:102
bool operator<(const Version &other) const
Definition: version.hpp:101
unsigned short m_minor
Minor version.
Definition: version.hpp:47
unsigned short Minor() const
Returns the minor number of the version.
Definition: version.hpp:90
unsigned short m_revision
Revision.
Definition: version.hpp:48
unsigned short m_major
Major version.
Definition: version.hpp:46
bool operator!=(const Version &other) const
Definition: version.hpp:97
unsigned short Revision() const
Returns the revision number of the version.
Definition: version.hpp:92
bool operator>=(const Version &other) const
Definition: version.hpp:100
unsigned short Major() const
Returns the major number of the version.
Definition: version.hpp:88
bool operator>(const Version &other) const
Version()
Empty Version constructor. This will contruct a Version object having major and minor versions set to...
Definition: version.hpp:56
bool isCompatible(const Version &other) const
version class
Definition: version.hpp:44
unsigned m_build
Build number.
Definition: version.hpp:50
bool m_hasRevision
Is revision present ?
Definition: version.hpp:49
unsigned long toNumber() const
Output the version as an unsigned long The format of the output is MMmmrrbbb.
Version(const Version &o)
Definition: version.hpp:61
unsigned Build() const
Returns the build number of the version.
Definition: version.hpp:94
bool operator==(const Version &other) const