MongoDB C++ Driver mongocxx-3.11.0
|
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. | |