MongoDB C++ Driver mongocxx-3.11.0
Loading...
Searching...
No Matches
bsoncxx/v_noabi/bsoncxx/config/config.hpp

Description

This page documents macros provided by the generated header bsoncxx/v_noabi/bsoncxx/config/config.hpp.

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_POLY_USE_MNMLSTC
 Defined when configured to use a bundled mnmlstc/core as the C++17 polyfill library.
 
#define BSONCXX_POLY_USE_SYSTEM_MNMLSTC
 Defined when configured to use an external mnmlstc/core as the C++17 polyfill library.
 
#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_STD
 Defined when configured to use the C++ standard library for C++17 features.
 
#define BSONCXX_INLINE_NAMESPACE_BEGIN
 For internal use only!
 
#define BSONCXX_INLINE_NAMESPACE_END
 For internal use only!
 

Macro Definition Documentation

◆ BSONCXX_INLINE_NAMESPACE_BEGIN

#define BSONCXX_INLINE_NAMESPACE_BEGIN

For internal use only!

Deprecated
To be removed in an upcoming major release.

◆ BSONCXX_INLINE_NAMESPACE_END

#define BSONCXX_INLINE_NAMESPACE_END

For internal use only!

Deprecated
To be removed in an upcoming major release.

◆ BSONCXX_POLY_USE_BOOST

#define BSONCXX_POLY_USE_BOOST

Defined when configured to use Boost as the C++17 polyfill library.

Deprecated
Support for external polyfill libraries is deprecated and will be removed in an upcoming major release. Set ENABLE_BSONCXX_POLY_USE_IMPLS=ON or BSONCXX_POLY_USE_IMPLS=ON when configuring the bsoncxx library.

◆ BSONCXX_POLY_USE_IMPLS

#define BSONCXX_POLY_USE_IMPLS

Defined when configured to use bsoncxx's own C++17 polyfill implementations.

◆ BSONCXX_POLY_USE_MNMLSTC

#define BSONCXX_POLY_USE_MNMLSTC

Defined when configured to use a bundled mnmlstc/core as the C++17 polyfill library.

Deprecated
Support for external polyfill libraries is deprecated and will be removed in an upcoming major release. Set ENABLE_BSONCXX_POLY_USE_IMPLS=ON or BSONCXX_POLY_USE_IMPLS=ON when configuring the bsoncxx library.

◆ BSONCXX_POLY_USE_STD

#define BSONCXX_POLY_USE_STD

Defined when configured to use the C++ standard library for C++17 features.

◆ BSONCXX_POLY_USE_SYSTEM_MNMLSTC

#define BSONCXX_POLY_USE_SYSTEM_MNMLSTC

Defined when configured to use an external mnmlstc/core as the C++17 polyfill library.

Deprecated
Support for external polyfill libraries is deprecated and will be removed in an upcoming major release. Set ENABLE_BSONCXX_POLY_USE_IMPLS=ON or BSONCXX_POLY_USE_IMPLS=ON when configuring the bsoncxx library.