|
MongoDB C++ Driver mongocxx-3.11.1
|
Aggregate of all forward headers declaring entities in bsoncxx::v_noabi.
-fwd.hpp. Go to the source code of this file.
Namespaces | |
| namespace | bsoncxx::v_noabi |
| Declares entities whose ABI stability is NOT guaranteed. | |
| namespace | bsoncxx::v_noabi::array |
| Declares entities representing a BSON array. | |
| namespace | bsoncxx::v_noabi::builder |
| Declares entities used to build BSON documents. | |
| namespace | bsoncxx::v_noabi::builder::basic |
| Declares entities used with "basic" BSON builder syntax. | |
| namespace | bsoncxx::v_noabi::builder::stream |
| Declares entities used with "streaming" BSON builder syntax. | |
| namespace | bsoncxx::v_noabi::document |
| Declares entities representing a BSON document. | |
| namespace | bsoncxx::v_noabi::stdx |
| Declares C++17 standard library polyfills. | |
| namespace | bsoncxx::v_noabi::string |
| Declares entities related to handling string types. | |
| namespace | bsoncxx::v_noabi::types |
| Declares entities representing BSON value types. | |
| namespace | bsoncxx::v_noabi::types::bson_value |
| Declares entities representing any BSON value type. | |
Macros | |
bsoncxx/v_noabi/bsoncxx/config/config.hpp | |
These macros are provided by config.hpp, NOT by fwd.hpp (where this is documented in source)! | |
| #define | BSONCXX_INLINE_NAMESPACE_BEGIN |
| For internal use only! | |
| #define | BSONCXX_INLINE_NAMESPACE_END |
| For internal use only! | |
| #define | BSONCXX_POLY_USE_BOOST |
| Defined when configured to use Boost as the C++17 polyfill library. | |
| #define | BSONCXX_POLY_USE_IMPLS |
| Defined when configured to use bsoncxx's own C++17 polyfill implementations. | |
| #define | BSONCXX_POLY_USE_MNMLSTC |
| Defined when configured to use a bundled mnmlstc/core as the C++17 polyfill library. | |
| #define | BSONCXX_POLY_USE_STD |
| Defined when configured to use the C++ standard library for C++17 features. | |
| #define | BSONCXX_POLY_USE_SYSTEM_MNMLSTC |
| Defined when configured to use an external mnmlstc/core as the C++17 polyfill library. | |
bsoncxx/v_noabi/bsoncxx/config/export.hpp | |
These macros are provided by export.hpp, NOT by fwd.hpp (where this is documented in source)! | |
| #define | BSONCXX_ABI_CDECL |
Expands to __cdecl when built with MSVC on Windows. | |
| #define | BSONCXX_ABI_EXPORT |
| Exports the associated entity as part of the ABI. | |
| #define | BSONCXX_ABI_EXPORT_CDECL(...) |
| Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL. | |
| #define | BSONCXX_ABI_NO_EXPORT |
| Excludes the associated entity from being part of the ABI. | |
| #define | BSONCXX_API BSONCXX_ABI_EXPORT |
| Equivalent to BSONCXX_ABI_EXPORT. | |
| #define | BSONCXX_DEPRECATED |
| Declares the associated entity as deprecated. | |
| #define | BSONCXX_DEPRECATED_EXPORT |
| Equivalent to BSONCXX_API and BSONCXX_DEPRECATED. | |
| #define | BSONCXX_DEPRECATED_NO_EXPORT |
| Equivalent to BSONCXX_PRIVATE and BSONCXX_DEPRECATED. | |
| #define | BSONCXX_PRIVATE inline BSONCXX_ABI_NO_EXPORT |
Equivalent to inline with BSONCXX_ABI_NO_EXPORT. | |
bsoncxx/v_noabi/bsoncxx/config/version.hpp | |
These macros are provided by version.hpp, NOT by fwd.hpp (where this is documented in source)! | |
| #define | BSONCXX_VERSION_EXTRA |
| Defined as this bsoncxx library's API version number suffix if any. | |
| #define | BSONCXX_VERSION_MAJOR |
| Defined as this bsoncxx library's API major version number. | |
| #define | BSONCXX_VERSION_MINOR |
| Defined as this bsoncxx library's API minor version number. | |
| #define | BSONCXX_VERSION_PATCH |
| Defined as this bsoncxx library's API patch version number. | |