1 #ifndef EPT_APT_VERSION_H 2 #define EPT_APT_VERSION_H 56 : m_name(name), m_version(version) {}
77 bool isValid()
const {
return !m_name.empty() && !m_version.empty(); }
std::string m_version
Definition: version.h:44
bool operator!=(const Version &pkg) const
Definition: version.h:83
std::string version() const
Return the package version, or the empty string if this is a versionless package. ...
Definition: version.h:67
bool isValid() const
Return true if this package contains a valid value.
Definition: version.h:77
std::string name() const
Return the package name.
Definition: version.h:61
String functions.
Definition: apt.cc:38
bool operator<=(const Version &pkg) const
Definition: version.cc:51
Version()
Create an invalid Version.
Definition: version.h:50
bool operator>(const Version &pkg) const
Definition: version.cc:75
Version(const std::string &name, const std::string &version)
Create a Version from strings.
Definition: version.h:55
bool operator>=(const Version &pkg) const
Definition: version.cc:67
bool operator==(const Version &pkg) const
Comparison operators.
Definition: version.h:82
bool operator<(const Version &pkg) const
Definition: version.cc:59
std::string m_name
Definition: version.h:43
std::string upstreamVersion() const
Return the upstream part of the version.
Definition: version.cc:32
Lightweight Version class that represent a package with a version, with very cheap value copy operati...
Definition: version.h:40