Elements 6.3.3
A C++ base framework for the Euclid Software.
Loading...
Searching...
No Matches
ThisModule.h
Go to the documentation of this file.
1
20
25
26#ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_THISMODULE_H_
27#define ELEMENTSKERNEL_ELEMENTSKERNEL_THISMODULE_H_
28
29#include "ElementsKernel/Export.h" // for ELEMENTS_API
30
31namespace Elements::System {
32
33class ModuleInfo;
34
43
48
50
51} // namespace Elements::System
52
53#define ELEMENTSKERNEL_ELEMENTSKERNEL_THIS_MODULE_IMPL_
54#include "ElementsKernel/_impl/ThisModule.tpp" // IWYU pragma: export
55#undef ELEMENTSKERNEL_ELEMENTSKERNEL_THIS_MODULE_IMPL_
56
57#endif // ELEMENTSKERNEL_ELEMENTSKERNEL_THISMODULE_H_
58
defines the macros to be used for explicit export of the symbols
implementation of the templates declared in ElementsKernel/ThisModule.h
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.
Definition Export.h:74
static const ModuleInfo & getThisModuleInfo()
function to retrieve the current module
ELEMENTS_API const ModuleInfo & getThisExecutableInfo()