28 #include "ctkPluginFrameworkExport.h" 53 friend class ctkPluginPrivate;
54 friend class ctkVersionRange;
56 unsigned int majorVersion;
57 unsigned int minorVersion;
58 unsigned int microVersion;
61 static const QString SEPARATOR;
62 static const QRegExp RegExp;
102 ctkVersion(
unsigned int majorVersion,
unsigned int minorVersion,
unsigned int microVersion);
112 ctkVersion(
unsigned int majorVersion,
unsigned int minorVersion,
unsigned int microVersion,
const QString& qualifier);
157 static ctkVersion parseVersion(
const QString& version);
165 bool isUndefined()
const;
172 unsigned int getMajor()
const;
179 unsigned int getMinor()
const;
186 unsigned int getMicro()
const;
193 QString getQualifier()
const;
205 QString toString()
const;
257 bool operator<(
const ctkVersion&
object)
const;
266 #endif // CTKVERSION_H CTK_PLUGINFW_EXPORT QDebug operator<<(QDebug dbg, const ctkVersion &v)
bool CTK_PLUGINFW_EXPORT operator==(const ctkConfigurationPtr &c1, const ctkConfigurationPtr c2)