Public umbrella header for UTILSLIB exposing the UTILSSHARED_EXPORT macro and build-info accessors.
More...


Go to the source code of this file.
Namespaces | |
| namespace | UTILSLIB |
| Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms). | |
Macros | |
| #define | UTILSSHARED_EXPORT |
Functions | |
| const char * | UTILSLIB::buildDateTime () |
| const char * | UTILSLIB::buildHash () |
| const char * | UTILSLIB::buildHashLong () |
Public umbrella header for UTILSLIB exposing the UTILSSHARED_EXPORT macro and build-info accessors.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2013-2026 MNE-CPP Authors
UTILSLIB is the cross-cutting helper library that every other mne-cpp module links against: I/O helpers, layout / selection parsers, command and observer patterns, thread-safe circular buffers, the Polhemus digitizer stack, the Python runner used by tests, and the standard EEG montages. This header carries the Q_DECL_EXPORT / Q_DECL_IMPORT switch so symbols resolve correctly whether UTILSLIB is built as a shared library, a static archive (STATICBUILD) or imported by a downstream consumer.
The free functions defined here (buildDateTime, buildHash, buildHashLong) are the runtime-callable entry points for the compile-time constants in buildinfo.h and are surfaced in the About dialog of the mne-cpp applications and in version banners written by CLI tools so bug reports always identify the exact build.
Definition in file utils_global.h.
| #define UTILSSHARED_EXPORT |
Definition at line 49 of file utils_global.h.