Elements 6.3.1
A C++ base framework for the Euclid Software.
Loading...
Searching...
No Matches
Module.h
Go to the documentation of this file.
1
27#ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_MODULE_H_
28#define ELEMENTSKERNEL_ELEMENTSKERNEL_MODULE_H_
29
30#include <algorithm> // for for_each
31#include <cstdint> // for uing_least64_t
32#include <iostream> // for ostream
33#include <string> // for string
34#include <vector> // for vector
35
36#include "ThisElementsModule.h" // local module constants generated
37 // by the build system
38
39namespace Elements {
40
54
56
57} // namespace Elements
58
59#define ELEMENTSKERNEL_ELEMENTSKERNEL_MODULE_IMPL_
60#include "ElementsKernel/_impl/Module.tpp" // IWYU pragma: export
61#undef ELEMENTSKERNEL_ELEMENTSKERNEL_MODULE_IMPL_
62
63#endif // ELEMENTSKERNEL_ELEMENTSKERNEL_MODULE_H_
64
implementation of the templates declared in ElementsKernel/Module.h
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()