aboutsummaryrefslogtreecommitdiff
path: root/include/jsoncons/config/version.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/jsoncons/config/version.hpp')
-rw-r--r--include/jsoncons/config/version.hpp40
1 files changed, 40 insertions, 0 deletions
diff --git a/include/jsoncons/config/version.hpp b/include/jsoncons/config/version.hpp
new file mode 100644
index 0000000..7f11eef
--- /dev/null
+++ b/include/jsoncons/config/version.hpp
@@ -0,0 +1,40 @@
+// Copyright 2017 Daniel Parker
+// Distributed under the Boost license, Version 1.0.
+// (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See https://github.com/danielaparker/jsoncons for latest version
+
+#ifndef JSONCONS_VERSION_HPP
+#define JSONCONS_VERSION_HPP
+
+#include <iostream>
+
+#define JSONCONS_VERSION_MAJOR 0
+#define JSONCONS_VERSION_MINOR 168
+#define JSONCONS_VERSION_PATCH 7
+
+namespace jsoncons {
+
+struct versioning_info
+{
+ unsigned int const major;
+ unsigned int const minor;
+ unsigned int const patch;
+
+ friend std::ostream& operator<<(std::ostream& os, const versioning_info& ver)
+ {
+ os << ver.major << '.'
+ << ver.minor << '.'
+ << ver.patch;
+ return os;
+ }
+};
+
+constexpr versioning_info version()
+{
+ return versioning_info{JSONCONS_VERSION_MAJOR, JSONCONS_VERSION_MINOR, JSONCONS_VERSION_PATCH};
+}
+
+}
+
+#endif