#include <functional>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>
#include "Types.hpp"
Go to the source code of this file.
|
| namespace | AQNWB::SPEC |
| | The namespace for managing format schema and namespaces.
|
| namespace | AQNWB |
| | The main namespace for AqNWB.
|
|
| #define | REGISTER_NAMESPACE(name, version, specVariables) |
| | Macro to register a namespace with the global registry.
|
◆ REGISTER_NAMESPACE
| #define REGISTER_NAMESPACE |
( |
| name, |
|
|
| version, |
|
|
| specVariables ) |
Value: namespace \
{ \
struct NamespaceRegistrar \
{ \
NamespaceRegistrar() \
{ \
NamespaceRegistry::instance().registerNamespace( \
name, {name, version, specVariables}); \
} \
}; \
static NamespaceRegistrar registrar; \
}
Macro to register a namespace with the global registry.
- Parameters
-
| name | The name of the namespace. |
| version | The version of the namespace. |
| specVariables | The specVariables of the namespace. |