16#pragma push_macro("MONGOCXX_VERSION_STRING") 
   17#undef MONGOCXX_VERSION_STRING 
   18#pragma push_macro("MONGOCXX_VERSION_EXTRA") 
   19#undef MONGOCXX_VERSION_EXTRA 
   20#pragma push_macro("MONGOCXX_VERSION_MAJOR") 
   21#undef MONGOCXX_VERSION_MAJOR 
   22#pragma push_macro("MONGOCXX_VERSION_MINOR") 
   23#undef MONGOCXX_VERSION_MINOR 
   24#pragma push_macro("MONGOCXX_VERSION_PATCH") 
   25#undef MONGOCXX_VERSION_PATCH 
   28#pragma push_macro("MONGOCXX_ABI_EXPORT_H") 
   29#undef MONGOCXX_ABI_EXPORT_H 
   30#pragma push_macro("MONGOCXX_ABI_EXPORT") 
   31#undef MONGOCXX_ABI_EXPORT 
   32#pragma push_macro("MONGOCXX_ABI_NO_EXPORT") 
   33#undef MONGOCXX_ABI_NO_EXPORT 
   34#pragma push_macro("MONGOCXX_ABI_CDECL") 
   35#undef MONGOCXX_ABI_CDECL 
   36#pragma push_macro("MONGOCXX_ABI_EXPORT_CDECL") 
   37#undef MONGOCXX_ABI_EXPORT_CDECL 
   38#pragma push_macro("MONGOCXX_DEPRECATED") 
   39#undef MONGOCXX_DEPRECATED 
   42#include <mongocxx/config/config.hpp> 
   43#include <mongocxx/config/export.hpp> 
   44#include <mongocxx/config/version.hpp> 
   47#pragma push_macro("MONGOCXX_UNREACHABLE") 
   48#undef MONGOCXX_UNREACHABLE 
   49#define MONGOCXX_UNREACHABLE std::abort() 
Provides macros for internal use.