16#pragma push_macro("MONGOCXX_INLINE")
18#pragma push_macro("MONGOCXX_CALL")
22#pragma push_macro("MONGOCXX_INLINE_NAMESPACE_BEGIN")
23#undef MONGOCXX_INLINE_NAMESPACE_BEGIN
24#pragma push_macro("MONGOCXX_INLINE_NAMESPACE_END")
25#undef MONGOCXX_INLINE_NAMESPACE_END
28#pragma push_macro("MONGOCXX_VERSION_STRING")
29#undef MONGOCXX_VERSION_STRING
30#pragma push_macro("MONGOCXX_VERSION_EXTRA")
31#undef MONGOCXX_VERSION_EXTRA
32#pragma push_macro("MONGOCXX_VERSION_MAJOR")
33#undef MONGOCXX_VERSION_MAJOR
34#pragma push_macro("MONGOCXX_VERSION_MINOR")
35#undef MONGOCXX_VERSION_MINOR
36#pragma push_macro("MONGOCXX_VERSION_PATCH")
37#undef MONGOCXX_VERSION_PATCH
40#pragma push_macro("MONGOCXX_ABI_EXPORT_H")
41#if !defined(MONGOCXX_ABI_EXPORT_H)
42#pragma push_macro("MONGOCXX_ABI_EXPORT")
43#undef MONGOCXX_ABI_EXPORT
44#pragma push_macro("MONGOCXX_ABI_NO_EXPORT")
45#undef MONGOCXX_ABI_NO_EXPORT
46#pragma push_macro("MONGOCXX_ABI_CDECL")
47#undef MONGOCXX_ABI_CDECL
48#pragma push_macro("MONGOCXX_ABI_EXPORT_CDECL")
49#undef MONGOCXX_ABI_EXPORT_CDECL
50#pragma push_macro("MONGOCXX_API")
52#pragma push_macro("MONGOCXX_PRIVATE")
53#undef MONGOCXX_PRIVATE
54#pragma push_macro("MONGOCXX_DEPRECATED")
55#undef MONGOCXX_DEPRECATED
56#pragma push_macro("MONGOCXX_DEPRECATED_EXPORT")
57#undef MONGOCXX_DEPRECATED_EXPORT
58#pragma push_macro("MONGOCXX_DEPRECATED_NO_EXPORT")
59#undef MONGOCXX_DEPRECATED_NO_EXPORT
63#include <mongocxx/config/config.hpp>
64#include <mongocxx/config/export.hpp>
65#include <mongocxx/config/version.hpp>
68#pragma push_macro("MONGOCXX_UNREACHABLE")
69#undef MONGOCXX_UNREACHABLE
70#define MONGOCXX_UNREACHABLE std::abort()
Provides macros for internal use.