7#ifndef MYGUI_VERSION_H_
8#define MYGUI_VERSION_H_
30 return (
a.mMajor <
b.mMajor) ?
true : (
a.mMinor <
b.mMinor);
50 return !(
a <
b) && !(
a >
b);
90 return utility::toString(mMajor,
".", mMinor);
91 return utility::toString(mMajor,
".", mMinor,
".", mPatch);
96 const std::vector<std::string>&
vec = utility::split(
_value,
".");
100 unsigned int major = utility::parseValue<unsigned int>(
vec[0]);
101 unsigned int minor =
vec.size() > 1 ? utility::parseValue<unsigned int>(
vec[1]) : 0;
102 unsigned int patch =
vec.size() > 2 ? utility::parseValue<unsigned int>(
vec[2]) : 0;
110 unsigned mPatch : 16;
unsigned int getMinor() const
static Version parse(const std::string &_value)
unsigned int getMajor() const
std::string print() const
Version(unsigned int _major=0, unsigned int _minor=0, unsigned int _patch=0)
unsigned int getPatch() const