v2.0.0
Loading...
Searching...
No Matches
bids_global.h File Reference

MNE-CPP BIDS library entry point: Qt symbol-visibility plumbing and the BIDSLIB namespace documentation. More...

#include <utils/buildinfo.h>
#include <QtCore/qglobal.h>
Include dependency graph for bids_global.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  BIDSLIB
 BIDS dataset reading, writing, path construction, and sidecar metadata handling for iEEG/EEG/MEG.

Macros

#define BIDSSHARED_EXPORT

Functions

BIDSSHARED_EXPORT const char * BIDSLIB::buildDateTime ()
BIDSSHARED_EXPORT const char * BIDSLIB::buildHash ()
BIDSSHARED_EXPORT const char * BIDSLIB::buildHashLong ()

Detailed Description

MNE-CPP BIDS library entry point: Qt symbol-visibility plumbing and the BIDSLIB namespace documentation.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors

Author
Christoph Dinh chris.nosp@m.toph.nosp@m..dinh.nosp@m.@mne.nosp@m.-cpp..nosp@m.org
Since
2.1.0
Date
March 2026

Every public symbol in the BIDS library is annotated with BIDSSHARED_EXPORT, which expands to Q_DECL_EXPORT when the shared library itself is being built, Q_DECL_IMPORT for a downstream consumer, and to nothing when the project is configured with STATICBUILD. Including this header also pulls in utils/buildinfo.h so the BIDSLIB::buildDateTime, BIDSLIB::buildHash and BIDSLIB::buildHashLong free functions are available to clients that need to log which build of the BIDS library they linked against.

Definition in file bids_global.h.

Macro Definition Documentation

◆ BIDSSHARED_EXPORT

#define BIDSSHARED_EXPORT

Definition at line 43 of file bids_global.h.