diff options
Diffstat (limited to 'toolsrc/src/VersionT.cpp')
| -rw-r--r-- | toolsrc/src/VersionT.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/toolsrc/src/VersionT.cpp b/toolsrc/src/VersionT.cpp new file mode 100644 index 000000000..738d2ce88 --- /dev/null +++ b/toolsrc/src/VersionT.cpp @@ -0,0 +1,19 @@ +#include "pch.h" + +#include "VersionT.h" +#include "vcpkg_Strings.h" + +namespace vcpkg +{ + VersionT::VersionT() : value("0.0.0") {} + VersionT::VersionT(const std::string& value) : value(value) {} + std::string VersionT::to_string() const { return value; } + bool operator==(const VersionT& left, const VersionT& right) { return left.value == right.value; } + bool operator!=(const VersionT& left, const VersionT& right) { return left.value != right.value; } + std::string to_printf_arg(const VersionT& version) { return version.value; } + + VersionDiff::VersionDiff() : left(), right() {} + VersionDiff::VersionDiff(const VersionT& left, const VersionT& right) : left(left), right(right) {} + + std::string VersionDiff::to_string() const { return Strings::format("%s -> %s", left.value, right.value); } +} |
