// Copyright 2009-present MongoDB, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // bsoncxx/v1/config/config.hpp (generated by CMake) #pragma pop_macro("BSONCXX_V1_CONFIG_CONFIG_HPP") #if !defined(BSONCXX_V1_CONFIG_CONFIG_HPP) #pragma pop_macro("BSONCXX_POLY_USE_IMPLS") #pragma pop_macro("BSONCXX_POLY_USE_STD") #endif // bsoncxx/v1/config/export.hpp (generated by CMake) #pragma pop_macro("BSONCXX_ABI_EXPORT_H") #if !defined(BSONCXX_ABI_EXPORT_H) #pragma pop_macro("BSONCXX_ABI_EXPORT") #pragma pop_macro("BSONCXX_ABI_NO_EXPORT") #pragma pop_macro("BSONCXX_ABI_CDECL") #pragma pop_macro("BSONCXX_ABI_EXPORT_CDECL") #pragma pop_macro("BSONCXX_DEPRECATED") #endif // bsoncxx/v1/config/version.hpp (generated by CMake) #pragma pop_macro("BSONCXX_V1_CONFIG_VERSION_HPP") #if !defined(BSONCXX_V1_CONFIG_VERSION_HPP) #pragma pop_macro("BSONCXX_VERSION_STRING") #pragma pop_macro("BSONCXX_VERSION_MAJOR") #pragma pop_macro("BSONCXX_VERSION_MINOR") #pragma pop_macro("BSONCXX_VERSION_PATCH") #pragma pop_macro("BSONCXX_VERSION_EXTRA") #endif // bsoncxx/v1/detail/macros.hpp #pragma pop_macro("BSONCXX_V1_DETAIL_MACROS_HPP") #if !defined(BSONCXX_V1_DETAIL_MACROS_HPP) #pragma pop_macro("BSONCXX_PRIVATE_CONCAT_IMPL") #pragma pop_macro("BSONCXX_PRIVATE_CONCAT") #pragma pop_macro("BSONCXX_PRIVATE_CONSTEXPR_CXX14") #pragma pop_macro("BSONCXX_PRIVATE_FORCE_SEMICOLON") #pragma pop_macro("BSONCXX_PRIVATE_FWD") #pragma pop_macro("BSONCXX_PRIVATE_IF_CLANG") #pragma pop_macro("BSONCXX_PRIVATE_IF_GCC") #pragma pop_macro("BSONCXX_PRIVATE_IF_GNU_LIKE") #pragma pop_macro("BSONCXX_PRIVATE_IF_MSVC") #pragma pop_macro("BSONCXX_PRIVATE_INLINE_CXX17") #pragma pop_macro("BSONCXX_PRIVATE_PRAGMA_IMPL") #pragma pop_macro("BSONCXX_PRIVATE_PRAGMA") #pragma pop_macro("BSONCXX_PRIVATE_RETURNS") #pragma pop_macro("BSONCXX_PRIVATE_STRINGIFY_IMPL") #pragma pop_macro("BSONCXX_PRIVATE_STRINGIFY") #pragma pop_macro("BSONCXX_PRIVATE_UNREACHABLE") #pragma pop_macro("BSONCXX_PRIVATE_WARNINGS_DISABLE_IMPL_FOR_Clang") #pragma pop_macro("BSONCXX_PRIVATE_WARNINGS_DISABLE_IMPL_FOR_GCC") #pragma pop_macro("BSONCXX_PRIVATE_WARNINGS_DISABLE_IMPL_FOR_GNU") #pragma pop_macro("BSONCXX_PRIVATE_WARNINGS_DISABLE_IMPL_FOR_MSVC") #pragma pop_macro("BSONCXX_PRIVATE_WARNINGS_DISABLE") #pragma pop_macro("BSONCXX_PRIVATE_WARNINGS_POP") #pragma pop_macro("BSONCXX_PRIVATE_WARNINGS_PUSH") #pragma pop_macro("Clang") #pragma pop_macro("GCC") #pragma pop_macro("GNU") #pragma pop_macro("MSVC") #endif #if !defined(BSONCXX_PRIVATE_V1_INSIDE_MACRO_GUARD_SCOPE) #error "postlude header included without a matching prelude header" #endif #pragma pop_macro("BSONCXX_PRIVATE_V1_INSIDE_MACRO_GUARD_SCOPE") /// /// @file /// The bsoncxx v1 macro guard postlude header. /// /// @warning For internal use only! /// /// This header uses macro pragmas to guard macros defined by the bsoncxx library for internal use /// by "popping" their prior definition onto the stack after use by bsoncxx headers. /// /// @see /// - @ref bsoncxx/v1/detail/prelude.hpp ///