aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/include/Version.h
diff options
context:
space:
mode:
Diffstat (limited to 'toolsrc/include/Version.h')
-rw-r--r--toolsrc/include/Version.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/toolsrc/include/Version.h b/toolsrc/include/Version.h
new file mode 100644
index 000000000..9d81ce829
--- /dev/null
+++ b/toolsrc/include/Version.h
@@ -0,0 +1,28 @@
+#pragma once
+#include <string>
+
+namespace vcpkg
+{
+ struct Version
+ {
+ Version();
+ Version(const std::string& value);
+
+ std::string value;
+ };
+
+ bool operator ==(const Version& left, const Version& right);
+ bool operator !=(const Version& left, const Version& right);
+ std::string to_printf_arg(const Version& version);
+
+ struct version_diff_t
+ {
+ Version left;
+ Version right;
+
+ version_diff_t();
+ version_diff_t(const Version& left, const Version& right);
+
+ std::string toString() const;
+ };
+}