C++20 Named Module Interfaces.
- Warning
- C++20 module support in BLPAPI is experimental. The module interface may change in future releases. Support depends on the compiler and build toolchain.
To use a module, compile the corresponding .ixx file into a BMI (binary module interface) as part of your build.
| Module | Description |
| blpapi | Full public API, replaces all individual #include directives |
- Note
- Preprocessor macros (e.g. BLPAPI_DATETIME_YEAR_PART) do not cross module boundaries. Code that requires those macros must additionally #include <blpapi_defs.h>. Their C++ enum equivalents (e.g. DatetimeParts::YEAR) are accessible through the module.