23#ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_MODULE_IMPL_
24#error "This file should not be included directly! Use ElementsKernel/Module.h instead"
31#include "ThisElementsModule.h"
40 return THIS_MODULE_NAME_STRING;
44 return THIS_MODULE_VERSION_STRING;
47 return THIS_MODULE_VERSION;
50 return THIS_MODULE_MAJOR_VERSION;
53 return THIS_MODULE_MINOR_VERSION;
57 return THIS_MODULE_PATCH_VERSION;
63 stream <<
"Version String: " <<
m.versionString() <<
std::endl;
64 stream <<
"Version: " <<
m.version() <<
std::endl;
65 stream <<
"Major Version: " <<
m.majorVersion() <<
std::endl;
66 stream <<
"Minor Version: " <<
m.minorVersion() <<
std::endl;
67 stream <<
"Patch Version: " <<
m.patchVersion() <<
std::endl;
ELEMENTS_API std::ostream & operator<<(std::ostream &, const Environment::Variable &)
static std::uint_least64_t majorVersion()
static std::uint_least64_t version()
static std::uint_least64_t minorVersion()
static std::string name()
static std::string versionString()
static std::uint_least64_t patchVersion()