26#ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_VERSION_H_
27#define ELEMENTSKERNEL_ELEMENTSKERNEL_VERSION_H_
84#define ELEMENTSKERNEL_ELEMENTSKERNEL_VERSION_IMPL_
86#undef ELEMENTSKERNEL_ELEMENTSKERNEL_VERSION_IMPL_
defines the macros to be used for explicit export of the symbols
implementation of the templates declared in ElementsKernel/Version.h
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.
ELEMENTS_API std::string getVersionString(unsigned short major, unsigned short minor, unsigned short patch=0)
Function converting the version numbers into a string.
ELEMENTS_API std::string getVersionFromSvnKeywords(const std::string &svnUrl, const std::string &svnId)
Function returning a version string extracted from SVN keywords.
constexpr std::uint_least64_t CALC_PROJECT_VERSION(const std::uint_least64_t maj, const std::uint_least64_t min, const std::uint_least64_t pat)
Mangle major, minor and patch version number into a single integer.