diff --git a/src/bsoncxx/include/bsoncxx/v1/array/value.hpp b/src/bsoncxx/include/bsoncxx/v1/array/value.hpp index db5bf909ad..d78f12767e 100644 --- a/src/bsoncxx/include/bsoncxx/v1/array/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/array/value.hpp @@ -14,16 +14,17 @@ #pragma once -#include +#include // IWYU pragma: export // #include -#include -#include -#include +#include // IWYU pragma: export +#include +#include // IWYU pragma: export +#include #include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/array/view.hpp b/src/bsoncxx/include/bsoncxx/v1/array/view.hpp index 1dd6271e83..2a3eeffa97 100644 --- a/src/bsoncxx/include/bsoncxx/v1/array/view.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/array/view.hpp @@ -14,15 +14,15 @@ #pragma once -#include +#include // IWYU pragma: export // #include #include -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/decimal128.hpp b/src/bsoncxx/include/bsoncxx/v1/decimal128.hpp index 62d44cb1f1..d47cc7955a 100644 --- a/src/bsoncxx/include/bsoncxx/v1/decimal128.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/decimal128.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp b/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp index 7a29faa06c..8c24af40a2 100644 --- a/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp @@ -16,12 +16,12 @@ #include -#include - #if defined(__has_include) #if __has_include() && (!defined(_MSVC_LANG) || _MSVC_LANG >= 202002L) + // Prioritize using std::endian from C++20. -#include +#include // IWYU pragma: export + #endif // __has_include() && (!defined(_MSVC_LANG) || _MSVC_LANG >= 202002L) #elif defined(_WIN32) // Forward-compatibility with STL: https://github.com/microsoft/STL/blob/vs-2019-16.5/stl/inc/bit#L26 diff --git a/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp b/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp index 8f7cd86408..da88a13f60 100644 --- a/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp @@ -20,8 +20,7 @@ #include #include -#include -#include +#include namespace bsoncxx { namespace detail { diff --git a/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp b/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp index 43bad869bb..2ef8e168b6 100644 --- a/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp @@ -18,7 +18,8 @@ #include -#include +#include +#include // IWYU pragma: export #include namespace bsoncxx { diff --git a/src/bsoncxx/include/bsoncxx/v1/document/value.hpp b/src/bsoncxx/include/bsoncxx/v1/document/value.hpp index fd086fc1d1..c64eb655f5 100644 --- a/src/bsoncxx/include/bsoncxx/v1/document/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/document/value.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -22,10 +22,12 @@ #include #include -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include #include +#include #include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/document/view.hpp b/src/bsoncxx/include/bsoncxx/v1/document/view.hpp index 64e595fdd8..473a2b43dd 100644 --- a/src/bsoncxx/include/bsoncxx/v1/document/view.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/document/view.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -22,7 +22,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/element/view.hpp b/src/bsoncxx/include/bsoncxx/v1/element/view.hpp index 294a7bffae..29195d95b5 100644 --- a/src/bsoncxx/include/bsoncxx/v1/element/view.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/element/view.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/include/bsoncxx/v1/exception.hpp b/src/bsoncxx/include/bsoncxx/v1/exception.hpp index 97fe7b7b1a..125f993c0e 100644 --- a/src/bsoncxx/include/bsoncxx/v1/exception.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/exception.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/include/bsoncxx/v1/oid.hpp b/src/bsoncxx/include/bsoncxx/v1/oid.hpp index 6140cda11a..17b571e956 100644 --- a/src/bsoncxx/include/bsoncxx/v1/oid.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/oid.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp b/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp index 98a09cbb03..e8af91a144 100644 --- a/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp @@ -46,10 +46,9 @@ using std::optional; #include #include #include +#include #include #include -#include -#include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/stdx/string_view.hpp b/src/bsoncxx/include/bsoncxx/v1/stdx/string_view.hpp index b5a92454d2..ee46d4a318 100644 --- a/src/bsoncxx/include/bsoncxx/v1/stdx/string_view.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/stdx/string_view.hpp @@ -37,12 +37,13 @@ using std::string_view; #include #include -#include #include #include -#include +#include +#include #include +#include #include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/types/id.hpp b/src/bsoncxx/include/bsoncxx/v1/types/id.hpp index a12a863675..08aa02a93a 100644 --- a/src/bsoncxx/include/bsoncxx/v1/types/id.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/types/id.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -22,6 +22,7 @@ #include +#include #include namespace bsoncxx { diff --git a/src/bsoncxx/include/bsoncxx/v1/types/value-fwd.hpp b/src/bsoncxx/include/bsoncxx/v1/types/value-fwd.hpp index d7e2019e57..280ec854e1 100644 --- a/src/bsoncxx/include/bsoncxx/v1/types/value-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/types/value-fwd.hpp @@ -16,8 +16,6 @@ #include -#include - namespace bsoncxx { namespace v1 { namespace types { diff --git a/src/bsoncxx/include/bsoncxx/v1/types/value.hpp b/src/bsoncxx/include/bsoncxx/v1/types/value.hpp index 1fe346e196..18049ae577 100644 --- a/src/bsoncxx/include/bsoncxx/v1/types/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/types/value.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -29,7 +29,7 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/types/view.hpp b/src/bsoncxx/include/bsoncxx/v1/types/view.hpp index 459f216319..bff57e6e88 100644 --- a/src/bsoncxx/include/bsoncxx/v1/types/view.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/types/view.hpp @@ -14,21 +14,21 @@ #pragma once -#include +#include // IWYU pragma: export // #include -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: export #include #include -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/element-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/element-fwd.hpp index 54984beb89..93e2522154 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/element-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/element-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp index 035cd49851..b478857ea7 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp @@ -14,19 +14,21 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include + +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/value-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/value-fwd.hpp index d3a2addea8..5cc4cd1380 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/value-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/value-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp index 9d8a3eed5a..50a606ac2a 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/value.hpp @@ -14,16 +14,19 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: export +#include #include #include +#include #include +#include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view-fwd.hpp index 7854e695b9..717a4e5987 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp index 599b2804d7..e6df11698e 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp @@ -14,17 +14,17 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: export #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp index 6213924eed..fceea9b218 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp @@ -16,8 +16,8 @@ #include #include -#include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp index 059c8f7a56..adb17dd5e6 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp @@ -14,12 +14,12 @@ #pragma once -#include +#include // IWYU pragma: export #include #include -#include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp index e5dd3af672..b17447d3ef 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp @@ -14,14 +14,14 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp index c15e203d41..a4b8e147b8 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp index e6cfb50c79..88bf3d31e1 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_binary.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_binary.hpp index f86162c29c..b6db57418e 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_binary.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_binary.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -22,7 +22,7 @@ #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp index e4a8cf8d1b..77af91bc52 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp index a62e052ce2..de92e10a9c 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp index cda028f685..fd63581765 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/core.hpp @@ -15,18 +15,18 @@ #pragma once #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/list.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/list.hpp index 92da27af3c..67354ae219 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/list.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/list.hpp @@ -16,8 +16,8 @@ #include -#include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array.hpp index f26b189b47..2bcc065d00 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array.hpp @@ -14,15 +14,15 @@ #pragma once -#include +#include // IWYU pragma: export #include #include #include #include -#include -#include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp index ef6bcaf66d..dc865632cb 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp index 4f563f6268..1ddf618350 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp @@ -15,7 +15,7 @@ #pragma once #include -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp index b198851a27..e00dd47391 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp @@ -14,11 +14,11 @@ #pragma once -#include +#include // IWYU pragma: export #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp index 36fc524db3..c62aec4e52 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: keep: backward compatility, to be removed. #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp index 9950189ba1..42f92a703f 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp @@ -15,7 +15,7 @@ #pragma once #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp index 4a0b264830..67cf019268 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp index 0aa00d4659..14edd743d5 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp @@ -14,11 +14,11 @@ #pragma once -#include +#include // IWYU pragma: export #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp index 6773bf02d5..bdb404e769 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/compiler.hpp @@ -13,7 +13,7 @@ // limitations under the License. // For backward compatibility. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp index 895ac5aaee..f74f04b0eb 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/config.hpp @@ -13,7 +13,7 @@ // limitations under the License. // For backward compatibility. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp index c16d2abdb5..6ebb398731 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/export.hpp @@ -13,7 +13,7 @@ // limitations under the License. // For backward compatibility. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp index 1c4ad7f567..96039a98ff 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/postlude.hpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp index 80a018cb74..fbb59bd4c5 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/prelude.hpp @@ -12,13 +12,13 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include // IWYU pragma: export -#include -#include -#include -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/util.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/util.hpp index 6773bf02d5..bdb404e769 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/util.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/util.hpp @@ -13,7 +13,7 @@ // limitations under the License. // For backward compatibility. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp index f2322be6cc..8b240c92bb 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/config/version.hpp @@ -13,7 +13,7 @@ // limitations under the License. // For backward compatibility. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128-fwd.hpp index 65046258b9..73e0a166df 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp index 8563b73716..8a7f015a40 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp @@ -14,12 +14,12 @@ #pragma once -#include +#include // IWYU pragma: export // -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element-fwd.hpp index 6fa4b0bbf6..34c46af183 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp index c89c23dd0b..2f0297097e 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp @@ -14,23 +14,23 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: export #include #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value-fwd.hpp index b4cc48c81d..d108c54266 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp index fcbfd557c3..22cbec64fe 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp @@ -14,19 +14,24 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include +#include // IWYU pragma: export +#include +#include #include #include #include +#include #include +#include #include -#include +#include // IWYU pragma: keep: backward compatibity, to be removed. #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view-fwd.hpp index d38cf60456..25f4bc84a1 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp index 4923d02381..c7327d5c47 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp @@ -14,11 +14,11 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp index 1e14ef69d9..c5710851b4 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp @@ -16,7 +16,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/error_code-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/error_code-fwd.hpp index e014b172a6..97326397a4 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/error_code-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/error_code-fwd.hpp @@ -14,6 +14,8 @@ #pragma once +#include // IWYU pragma: export + #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp index cea41789af..e17f5aacb1 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp @@ -14,11 +14,11 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/exception-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/exception-fwd.hpp index 1dee228313..058df12025 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/exception-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/exception-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/exception.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/exception.hpp index 180f71895f..f1380174ae 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/exception.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/exception.hpp @@ -14,11 +14,11 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/fwd.hpp index 0cdf7fd084..370c8891c0 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/fwd.hpp @@ -14,44 +14,44 @@ #pragma once -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/json.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/json.hpp index f60a7d4340..669705d29c 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/json.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/json.hpp @@ -16,12 +16,12 @@ #include -#include +#include // IWYU pragma: export #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid-fwd.hpp index bfaadf7514..7e488dd9e3 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid.hpp index c79c732d36..69a5829c03 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid.hpp @@ -14,14 +14,14 @@ #pragma once -#include +#include // IWYU pragma: export // -#include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/operators.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/operators.hpp index b762d36c67..deace5ed3d 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/operators.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/operators.hpp @@ -15,7 +15,7 @@ #pragma once // For backward compatibility. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp index 720170e58b..55faa9aaeb 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export namespace bsoncxx { namespace v_noabi { diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp index f36690e3d5..3c86ac7347 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export namespace bsoncxx { namespace v_noabi { diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/type_traits.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/type_traits.hpp index 469833c1a0..c4d0584ac6 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/type_traits.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/stdx/type_traits.hpp @@ -15,7 +15,7 @@ #pragma once // For backward compatibility. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/string/to_string.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/string/to_string.hpp index c66f6d4675..6512eb5842 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/string/to_string.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/string/to_string.hpp @@ -15,7 +15,7 @@ #pragma once #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp index b1cdde7107..82fa7fa763 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp @@ -16,10 +16,10 @@ #include -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types-fwd.hpp index 326bff00f3..8294c66cf8 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types.hpp index 81888def43..0e9922f5cd 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types.hpp @@ -14,13 +14,13 @@ #pragma once -#include +#include // IWYU pragma: export // #include -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/value-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/value-fwd.hpp index 8de3efd0b9..918baf0f2b 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/value-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/value-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/value.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/value.hpp index 75f2bfda0b..fd90d96c65 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/value.hpp @@ -14,22 +14,22 @@ #pragma once -#include +#include // IWYU pragma: export // #include -#include +#include // IWYU pragma: export -#include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view-fwd.hpp index b4a202430b..13019b8199 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp index 55000cf148..d87fc03666 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp @@ -14,17 +14,17 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view_or_value.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view_or_value.hpp index 9171819146..3c643a84b1 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view_or_value.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view_or_value.hpp @@ -16,7 +16,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/id-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/id-fwd.hpp index c87b279e79..3ab319531a 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/id-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/id-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/id.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/id.hpp index 79be27ec56..9e7dd6aae7 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/id.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/id.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/value-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/value-fwd.hpp index 9e43125f92..3ef1596cb2 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/value-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/value-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp index 09b31bf153..5a039a0aab 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/value.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/view-fwd.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/view-fwd.hpp index dec950d3cc..6f1d1381ef 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/view-fwd.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/view-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/view.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/view.hpp index 4b03e933ac..928ee7e851 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/view.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/view.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/validate.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/validate.hpp index 27e6162c25..7bcd833e94 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/validate.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/validate.hpp @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/accessor.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/accessor.hpp index 8bb3283403..ec5519cb39 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/accessor.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/accessor.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -25,7 +25,7 @@ #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/detail.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/detail.hpp index 5da014a32d..4a97bd0033 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/detail.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/detail.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/elements.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/elements.hpp index 891d88f5b0..3fe37ceca1 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/elements.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/elements.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/formats.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/formats.hpp index 5a9bc315a2..e1ef2d42e0 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/formats.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/formats.hpp @@ -14,14 +14,16 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include +#include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/iterators.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/iterators.hpp index a47cc351de..b138bf5f7e 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/iterators.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/vector/iterators.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp index a59c4cda35..535377702f 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/view_or_value.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include diff --git a/src/bsoncxx/lib/bsoncxx/private/bson.hh b/src/bsoncxx/lib/bsoncxx/private/bson.hh index 8bda5471a4..50fb7b0d41 100644 --- a/src/bsoncxx/lib/bsoncxx/private/bson.hh +++ b/src/bsoncxx/lib/bsoncxx/private/bson.hh @@ -21,6 +21,6 @@ BSONCXX_PRIVATE_WARNINGS_PUSH(); BSONCXX_PRIVATE_WARNINGS_DISABLE(GNU("-Wconversion")); BSONCXX_PRIVATE_IF_MSVC(BSONCXX_PRIVATE_PRAGMA(warning(push, 1));) -#include +#include // IWYU pragma: export BSONCXX_PRIVATE_WARNINGS_POP(); diff --git a/src/bsoncxx/lib/bsoncxx/private/export.hh b/src/bsoncxx/lib/bsoncxx/private/export.hh index 26c729ee78..7ea0348e75 100644 --- a/src/bsoncxx/lib/bsoncxx/private/export.hh +++ b/src/bsoncxx/lib/bsoncxx/private/export.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // The BSONCXX_TESTING macro is intended to be used for exporting symbols for testing which are not // normally exported as part of the bsoncxx library. We currently use this workaround in lieu of diff --git a/src/bsoncxx/lib/bsoncxx/private/make_unique.hh b/src/bsoncxx/lib/bsoncxx/private/make_unique.hh index c9f66ecbf3..e56e3ff252 100644 --- a/src/bsoncxx/lib/bsoncxx/private/make_unique.hh +++ b/src/bsoncxx/lib/bsoncxx/private/make_unique.hh @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #pragma push_macro("BSONCXX_DETAIL_USE_STD_MAKE_UNIQUE") #undef BSONCXX_DETAIL_USE_STD_MAKE_UNIQUE diff --git a/src/bsoncxx/lib/bsoncxx/private/type_traits.hh b/src/bsoncxx/lib/bsoncxx/private/type_traits.hh index 4e70531926..beec5cdef3 100644 --- a/src/bsoncxx/lib/bsoncxx/private/type_traits.hh +++ b/src/bsoncxx/lib/bsoncxx/private/type_traits.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export namespace bsoncxx { diff --git a/src/bsoncxx/lib/bsoncxx/v1/array/view.cpp b/src/bsoncxx/lib/bsoncxx/v1/array/view.cpp index 152200b052..d5e1ac4a51 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/array/view.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/array/view.cpp @@ -24,7 +24,6 @@ #include #include -#include #include #include diff --git a/src/bsoncxx/lib/bsoncxx/v1/decimal128.cpp b/src/bsoncxx/lib/bsoncxx/v1/decimal128.cpp index f46f76f780..61ecdbc48a 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/decimal128.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/decimal128.cpp @@ -17,6 +17,7 @@ // #include +#include #include #include diff --git a/src/bsoncxx/lib/bsoncxx/v1/document/value.cpp b/src/bsoncxx/lib/bsoncxx/v1/document/value.cpp index f44f5b0e05..01421fc404 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/document/value.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/document/value.cpp @@ -16,6 +16,8 @@ // +#include + #include namespace bsoncxx { diff --git a/src/bsoncxx/lib/bsoncxx/v1/document/view.cpp b/src/bsoncxx/lib/bsoncxx/v1/document/view.cpp index c2e128d3f0..5b4c1fb798 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/document/view.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/document/view.cpp @@ -17,17 +17,19 @@ // #include +#include #include #include +#include +#include #include #include #include #include #include -#include #include namespace bsoncxx { diff --git a/src/bsoncxx/lib/bsoncxx/v1/document/view.hh b/src/bsoncxx/lib/bsoncxx/v1/document/view.hh index 55554536ae..6574bb1c92 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/document/view.hh +++ b/src/bsoncxx/lib/bsoncxx/v1/document/view.hh @@ -12,10 +12,11 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include // IWYU pragma: export // +#include #include namespace bsoncxx { diff --git a/src/bsoncxx/lib/bsoncxx/v1/element/view.cpp b/src/bsoncxx/lib/bsoncxx/v1/element/view.cpp index 8c571df4ff..44eb11ac01 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/element/view.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/element/view.cpp @@ -16,17 +16,23 @@ // +#include #include #include +#include +#include #include #include +#include +#include +#include #include +#include #include #include -#include #include namespace bsoncxx { diff --git a/src/bsoncxx/lib/bsoncxx/v1/element/view.hh b/src/bsoncxx/lib/bsoncxx/v1/element/view.hh index ca04c86ffc..9aa474d949 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/element/view.hh +++ b/src/bsoncxx/lib/bsoncxx/v1/element/view.hh @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/lib/bsoncxx/v1/exception.cpp b/src/bsoncxx/lib/bsoncxx/v1/exception.cpp index 0aeb4dcc76..a3a14d6671 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/exception.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/exception.cpp @@ -20,7 +20,6 @@ #include #include -#include namespace bsoncxx { namespace v1 { diff --git a/src/bsoncxx/lib/bsoncxx/v1/oid.cpp b/src/bsoncxx/lib/bsoncxx/v1/oid.cpp index 48abed9834..20fcf67ce5 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/oid.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/oid.cpp @@ -17,9 +17,13 @@ // #include +#include +#include #include +#include #include +#include #include // via #include diff --git a/src/bsoncxx/lib/bsoncxx/v1/oid.hh b/src/bsoncxx/lib/bsoncxx/v1/oid.hh index 3800374a59..7de18d6871 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/oid.hh +++ b/src/bsoncxx/lib/bsoncxx/v1/oid.hh @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/lib/bsoncxx/v1/types/value.cpp b/src/bsoncxx/lib/bsoncxx/v1/types/value.cpp index 12fe51fa62..97e8575336 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/types/value.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/types/value.cpp @@ -18,10 +18,12 @@ #include #include +#include #include #include #include #include +#include #include #include @@ -29,11 +31,13 @@ #include #include #include +#include #include +#include +#include #include #include -#include #include namespace bsoncxx { diff --git a/src/bsoncxx/lib/bsoncxx/v1/types/value.hh b/src/bsoncxx/lib/bsoncxx/v1/types/value.hh index 507a179c62..1771a19d73 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/types/value.hh +++ b/src/bsoncxx/lib/bsoncxx/v1/types/value.hh @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/lib/bsoncxx/v1/types/view.cpp b/src/bsoncxx/lib/bsoncxx/v1/types/view.cpp index 7d42bc954e..6a8df8b362 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/types/view.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/types/view.cpp @@ -29,7 +29,9 @@ #include #include #include +#include #include +#include #include #include diff --git a/src/bsoncxx/lib/bsoncxx/v1/types/view.hh b/src/bsoncxx/lib/bsoncxx/v1/types/view.hh index aaecd116a2..592eda5c54 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/types/view.hh +++ b/src/bsoncxx/lib/bsoncxx/v1/types/view.hh @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/test/catch.cpp b/src/bsoncxx/test/catch.cpp index cffdc52037..365b7bce53 100644 --- a/src/bsoncxx/test/catch.cpp +++ b/src/bsoncxx/test/catch.cpp @@ -19,10 +19,10 @@ #include #include -#include +#include // IWYU pragma: keep: for `WSAGuard::WSAGuard()`. #include -#include // via +#include // IWYU pragma: keep: via #include diff --git a/src/bsoncxx/test/catch.hh b/src/bsoncxx/test/catch.hh index a64227614e..12888fe2fd 100644 --- a/src/bsoncxx/test/catch.hh +++ b/src/bsoncxx/test/catch.hh @@ -26,11 +26,11 @@ #include #include -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: export -#include // TEST_CASE, SECTION, CHECK, etc. -#include // Catch::StringMaker +#include // IWYU pragma: export: TEST_CASE, SECTION, CHECK, etc. +#include // IWYU pragma: export: Catch::StringMaker namespace Catch { diff --git a/src/bsoncxx/test/exception_guard.cpp b/src/bsoncxx/test/exception_guard.cpp index 02a6693954..76f934e16a 100644 --- a/src/bsoncxx/test/exception_guard.cpp +++ b/src/bsoncxx/test/exception_guard.cpp @@ -16,6 +16,8 @@ // +#include + #include #include #include @@ -23,8 +25,7 @@ #include #include -#include - +#include #include namespace { @@ -36,9 +37,9 @@ TEST_CASE("bsoncxx::test::exception_guard", "[test]") { SECTION("init") { CHECK(eguard.ptr == nullptr); - CHECK(eguard.file == bsoncxx::stdx::string_view("")); + CHECK(eguard.file == bsoncxx::v1::stdx::string_view("")); CHECK(eguard.line == 0u); - CHECK(eguard.func == bsoncxx::stdx::string_view("")); + CHECK(eguard.func == bsoncxx::v1::stdx::string_view("")); } SECTION("reset") { @@ -47,9 +48,9 @@ TEST_CASE("bsoncxx::test::exception_guard", "[test]") { // clang-format on CHECK(eguard.ptr == nullptr); - CHECK(eguard.file == bsoncxx::stdx::string_view(__FILE__)); + CHECK(eguard.file == bsoncxx::v1::stdx::string_view(__FILE__)); CHECK(eguard.line == line); - CHECK(eguard.func == bsoncxx::stdx::string_view(__func__)); + CHECK(eguard.func == bsoncxx::v1::stdx::string_view(__func__)); } SECTION("simple") { @@ -58,9 +59,9 @@ TEST_CASE("bsoncxx::test::exception_guard", "[test]") { BSONCXX_TEST_EXCEPTION_GUARD_END(eguard); CHECK(eguard.ptr == nullptr); - CHECK(eguard.file == bsoncxx::stdx::string_view("")); + CHECK(eguard.file == bsoncxx::v1::stdx::string_view("")); CHECK(eguard.line == 0u); - CHECK(eguard.func == bsoncxx::stdx::string_view("")); + CHECK(eguard.func == bsoncxx::v1::stdx::string_view("")); BSONCXX_TEST_EXCEPTION_GUARD_CHECK(eguard); SUCCEED("no exception was thrown by the check"); @@ -121,7 +122,7 @@ TEST_CASE("bsoncxx::test::exception_guard", "[test]") { REQUIRE(eguard.ignored.size() == 1u); { auto const& log = eguard.ignored[0]; - auto const log_view = bsoncxx::stdx::string_view(log); + auto const log_view = bsoncxx::v1::stdx::string_view(log); CAPTURE(log); CAPTURE(expected.file); @@ -143,7 +144,7 @@ TEST_CASE("bsoncxx::test::exception_guard", "[test]") { REQUIRE(eguard.ignored.size() == 2u); { auto const& log = eguard.ignored[1]; - auto const log_view = bsoncxx::stdx::string_view(log); + auto const log_view = bsoncxx::v1::stdx::string_view(log); CAPTURE(log); CAPTURE(expected.file); diff --git a/src/bsoncxx/test/exception_guard.hh b/src/bsoncxx/test/exception_guard.hh index b090572419..d7ac855f36 100644 --- a/src/bsoncxx/test/exception_guard.hh +++ b/src/bsoncxx/test/exception_guard.hh @@ -14,16 +14,16 @@ #pragma once +#include + #include #include #include -#include +#include // IWYU pragma: keep: for `BSONCXX_TEST_EXCEPTION_GUARD_END`. #include #include -#include - -#include +#include namespace bsoncxx { namespace test { @@ -31,9 +31,9 @@ namespace test { struct exception_guard_state { std::mutex m = {}; std::exception_ptr ptr = {}; - stdx::string_view file = {}; + v1::stdx::string_view file = {}; std::size_t line = {}; - stdx::string_view func = {}; + v1::stdx::string_view func = {}; std::vector ignored; // Cannot use INFO() in guarded regions. }; diff --git a/src/bsoncxx/test/stringify.hh b/src/bsoncxx/test/stringify.hh index 1c348447a1..fe0e9e43a0 100644 --- a/src/bsoncxx/test/stringify.hh +++ b/src/bsoncxx/test/stringify.hh @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export namespace bsoncxx { namespace test { diff --git a/src/bsoncxx/test/system_error.hh b/src/bsoncxx/test/system_error.hh index 2dc847a724..03cc05fbab 100644 --- a/src/bsoncxx/test/system_error.hh +++ b/src/bsoncxx/test/system_error.hh @@ -16,11 +16,12 @@ #include +#include #include #include -#include +#include // IWYU pragma: export #include #define THROWS_WITH_CODE_IMPL(_assertion, _expr, _code) \ diff --git a/src/bsoncxx/test/v1/array/value.cpp b/src/bsoncxx/test/v1/array/value.cpp index 84fa94025f..77b48755da 100644 --- a/src/bsoncxx/test/v1/array/value.cpp +++ b/src/bsoncxx/test/v1/array/value.cpp @@ -16,12 +16,20 @@ // +#include #include +#include #include +#include +#include +#include +#include -#include #include +#include + +#include namespace { diff --git a/src/bsoncxx/test/v1/array/value.hh b/src/bsoncxx/test/v1/array/value.hh index c2161be241..30fc42ebbd 100644 --- a/src/bsoncxx/test/v1/array/value.hh +++ b/src/bsoncxx/test/v1/array/value.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/test/v1/array/view.cpp b/src/bsoncxx/test/v1/array/view.cpp index 09674fee8b..72394ffef7 100644 --- a/src/bsoncxx/test/v1/array/view.cpp +++ b/src/bsoncxx/test/v1/array/view.cpp @@ -17,10 +17,14 @@ // #include +#include #include #include +#include #include +#include +#include #include #include diff --git a/src/bsoncxx/test/v1/array/view.hh b/src/bsoncxx/test/v1/array/view.hh index 6bfc60d6da..d9e4c6cad0 100644 --- a/src/bsoncxx/test/v1/array/view.hh +++ b/src/bsoncxx/test/v1/array/view.hh @@ -14,11 +14,11 @@ #pragma once -#include +#include // IWYU pragma: export // -#include // StringMaker +#include #include diff --git a/src/bsoncxx/test/v1/decimal128.cpp b/src/bsoncxx/test/v1/decimal128.cpp index 563f5647fb..77e0d5d57c 100644 --- a/src/bsoncxx/test/v1/decimal128.cpp +++ b/src/bsoncxx/test/v1/decimal128.cpp @@ -17,9 +17,12 @@ // #include +#include #include +#include #include +#include #include #include diff --git a/src/bsoncxx/test/v1/decimal128.hh b/src/bsoncxx/test/v1/decimal128.hh index cd1d72f5bb..990164de14 100644 --- a/src/bsoncxx/test/v1/decimal128.hh +++ b/src/bsoncxx/test/v1/decimal128.hh @@ -14,10 +14,12 @@ #pragma once -#include +#include // IWYU pragma: export // +#include + #include CATCH_REGISTER_ENUM( diff --git a/src/bsoncxx/test/v1/detail/bit.hh b/src/bsoncxx/test/v1/detail/bit.hh index a69234c7e2..dc3eda0554 100644 --- a/src/bsoncxx/test/v1/detail/bit.hh +++ b/src/bsoncxx/test/v1/detail/bit.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/test/v1/document/value.cpp b/src/bsoncxx/test/v1/document/value.cpp index fcd61ea71f..2ec70a50b9 100644 --- a/src/bsoncxx/test/v1/document/value.cpp +++ b/src/bsoncxx/test/v1/document/value.cpp @@ -16,21 +16,29 @@ // +#include + #include +#include +#include #include #include #include #include +#include +#include #include +#include +#include #include #include -#include #include #include +#include #include namespace { diff --git a/src/bsoncxx/test/v1/document/value.hh b/src/bsoncxx/test/v1/document/value.hh index 8d974007d0..bb81c4ad29 100644 --- a/src/bsoncxx/test/v1/document/value.hh +++ b/src/bsoncxx/test/v1/document/value.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/test/v1/document/view.cpp b/src/bsoncxx/test/v1/document/view.cpp index 860f3c2428..bec52c9e59 100644 --- a/src/bsoncxx/test/v1/document/view.cpp +++ b/src/bsoncxx/test/v1/document/view.cpp @@ -18,12 +18,17 @@ #include #include +#include #include #include #include #include +#include +#include +#include #include +#include #include #include diff --git a/src/bsoncxx/test/v1/document/view.hh b/src/bsoncxx/test/v1/document/view.hh index 3a714bcf4c..c1231874ea 100644 --- a/src/bsoncxx/test/v1/document/view.hh +++ b/src/bsoncxx/test/v1/document/view.hh @@ -14,12 +14,14 @@ #pragma once -#include +#include // IWYU pragma: export // #include // StringMaker +#include + #include #include diff --git a/src/bsoncxx/test/v1/element/view.cpp b/src/bsoncxx/test/v1/element/view.cpp index b4b6dd04e5..77a32688e4 100644 --- a/src/bsoncxx/test/v1/element/view.cpp +++ b/src/bsoncxx/test/v1/element/view.cpp @@ -21,6 +21,8 @@ #include #include +#include +#include #include #include diff --git a/src/bsoncxx/test/v1/element/view.hh b/src/bsoncxx/test/v1/element/view.hh index 3eee8e7355..be43e84ceb 100644 --- a/src/bsoncxx/test/v1/element/view.hh +++ b/src/bsoncxx/test/v1/element/view.hh @@ -14,10 +14,12 @@ #pragma once -#include +#include // IWYU pragma: export // +#include + #include #include diff --git a/src/bsoncxx/test/v1/exception.hh b/src/bsoncxx/test/v1/exception.hh index 6b5d05e281..7e8fef1ddd 100644 --- a/src/bsoncxx/test/v1/exception.hh +++ b/src/bsoncxx/test/v1/exception.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/test/v1/oid.cpp b/src/bsoncxx/test/v1/oid.cpp index d3435c8ce9..ee8976b402 100644 --- a/src/bsoncxx/test/v1/oid.cpp +++ b/src/bsoncxx/test/v1/oid.cpp @@ -18,7 +18,9 @@ #include +#include #include +#include #include #include diff --git a/src/bsoncxx/test/v1/oid.hh b/src/bsoncxx/test/v1/oid.hh index 45c167e806..6e66026313 100644 --- a/src/bsoncxx/test/v1/oid.hh +++ b/src/bsoncxx/test/v1/oid.hh @@ -14,10 +14,12 @@ #pragma once -#include +#include // IWYU pragma: export // +#include + #include CATCH_REGISTER_ENUM( diff --git a/src/bsoncxx/test/v1/stdx/optional.hh b/src/bsoncxx/test/v1/stdx/optional.hh index a68f2eb830..1ce6c909a7 100644 --- a/src/bsoncxx/test/v1/stdx/optional.hh +++ b/src/bsoncxx/test/v1/stdx/optional.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/test/v1/stdx/optional.test.cpp b/src/bsoncxx/test/v1/stdx/optional.test.cpp index 99c59da1bd..53940eefd3 100644 --- a/src/bsoncxx/test/v1/stdx/optional.test.cpp +++ b/src/bsoncxx/test/v1/stdx/optional.test.cpp @@ -23,10 +23,13 @@ #include #include +#include +#include #include #include #include #include +#include #include diff --git a/src/bsoncxx/test/v1/stdx/string_view.hh b/src/bsoncxx/test/v1/stdx/string_view.hh index 5a41cac651..a7f8e44885 100644 --- a/src/bsoncxx/test/v1/stdx/string_view.hh +++ b/src/bsoncxx/test/v1/stdx/string_view.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/test/v1/stdx/string_view.test.cpp b/src/bsoncxx/test/v1/stdx/string_view.test.cpp index 1bd235b85b..e6b562f516 100644 --- a/src/bsoncxx/test/v1/stdx/string_view.test.cpp +++ b/src/bsoncxx/test/v1/stdx/string_view.test.cpp @@ -16,15 +16,14 @@ // -#include -#include #include #include #include +#include #ifdef __has_include #if __has_include() -#include +#include // IWYU pragma: keep: feature macro tests. #endif #endif diff --git a/src/bsoncxx/test/v1/stdx/type_traits.test.cpp b/src/bsoncxx/test/v1/stdx/type_traits.test.cpp index d6de86f106..1f3f842b72 100644 --- a/src/bsoncxx/test/v1/stdx/type_traits.test.cpp +++ b/src/bsoncxx/test/v1/stdx/type_traits.test.cpp @@ -16,6 +16,8 @@ // +#include + #include #include diff --git a/src/bsoncxx/test/v1/types/id.cpp b/src/bsoncxx/test/v1/types/id.cpp index a166d0326d..2f6f12690c 100644 --- a/src/bsoncxx/test/v1/types/id.cpp +++ b/src/bsoncxx/test/v1/types/id.cpp @@ -16,7 +16,7 @@ // -#include +#include #include diff --git a/src/bsoncxx/test/v1/types/id.hh b/src/bsoncxx/test/v1/types/id.hh index 3ea83465ab..a238683b87 100644 --- a/src/bsoncxx/test/v1/types/id.hh +++ b/src/bsoncxx/test/v1/types/id.hh @@ -14,10 +14,12 @@ #pragma once -#include +#include // IWYU pragma: export // +#include + #include template <> diff --git a/src/bsoncxx/test/v1/types/value.cpp b/src/bsoncxx/test/v1/types/value.cpp index 0914d2b5fb..72c16d04c3 100644 --- a/src/bsoncxx/test/v1/types/value.cpp +++ b/src/bsoncxx/test/v1/types/value.cpp @@ -16,24 +16,30 @@ // +#include #include #include #include -#include #include #include +#include #include #include #include +#include +#include #include +#include #include #include #include #include +#include +#include #include #include diff --git a/src/bsoncxx/test/v1/types/value.hh b/src/bsoncxx/test/v1/types/value.hh index 807a061c9a..4a526c0637 100644 --- a/src/bsoncxx/test/v1/types/value.hh +++ b/src/bsoncxx/test/v1/types/value.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/test/v1/types/view.cpp b/src/bsoncxx/test/v1/types/view.cpp index 5c3e7f9cfe..b83f79cfcc 100644 --- a/src/bsoncxx/test/v1/types/view.cpp +++ b/src/bsoncxx/test/v1/types/view.cpp @@ -16,12 +16,17 @@ // +#include + #include #include +#include #include #include #include +#include +#include #include #include diff --git a/src/bsoncxx/test/v1/types/view.hh b/src/bsoncxx/test/v1/types/view.hh index a09af35922..041b91e685 100644 --- a/src/bsoncxx/test/v1/types/view.hh +++ b/src/bsoncxx/test/v1/types/view.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -24,8 +24,12 @@ #include // StringMaker #include // StringMaker +#include +#include #include +#include #include +#include #include #include diff --git a/src/mongocxx/include/mongocxx/v1/aggregate_options.hpp b/src/mongocxx/include/mongocxx/v1/aggregate_options.hpp index 68742c91fe..49957942c5 100644 --- a/src/mongocxx/include/mongocxx/v1/aggregate_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/aggregate_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/apm.hpp b/src/mongocxx/include/mongocxx/v1/apm.hpp index cb9195b363..71c353712c 100644 --- a/src/mongocxx/include/mongocxx/v1/apm.hpp +++ b/src/mongocxx/include/mongocxx/v1/apm.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -24,14 +24,12 @@ #include #include #include -#include #include #include #include #include #include #include -#include #include #include diff --git a/src/mongocxx/include/mongocxx/v1/auto_encryption_options.hpp b/src/mongocxx/include/mongocxx/v1/auto_encryption_options.hpp index 7c3333b5de..e6bed29ac5 100644 --- a/src/mongocxx/include/mongocxx/v1/auto_encryption_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/auto_encryption_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/change_stream.hpp b/src/mongocxx/include/mongocxx/v1/change_stream.hpp index 3ce888478c..f6343d7192 100644 --- a/src/mongocxx/include/mongocxx/v1/change_stream.hpp +++ b/src/mongocxx/include/mongocxx/v1/change_stream.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/client.hpp b/src/mongocxx/include/mongocxx/v1/client.hpp index 7391662d6f..bdd5f7dc48 100644 --- a/src/mongocxx/include/mongocxx/v1/client.hpp +++ b/src/mongocxx/include/mongocxx/v1/client.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/client_encryption.hpp b/src/mongocxx/include/mongocxx/v1/client_encryption.hpp index 38c1607dee..66208eab9d 100644 --- a/src/mongocxx/include/mongocxx/v1/client_encryption.hpp +++ b/src/mongocxx/include/mongocxx/v1/client_encryption.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/client_session.hpp b/src/mongocxx/include/mongocxx/v1/client_session.hpp index a2f2aa0fe2..e0e82061ec 100644 --- a/src/mongocxx/include/mongocxx/v1/client_session.hpp +++ b/src/mongocxx/include/mongocxx/v1/client_session.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/collection.hpp b/src/mongocxx/include/mongocxx/v1/collection.hpp index b5d3f3dbde..12837d1b16 100644 --- a/src/mongocxx/include/mongocxx/v1/collection.hpp +++ b/src/mongocxx/include/mongocxx/v1/collection.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/count_options.hpp b/src/mongocxx/include/mongocxx/v1/count_options.hpp index d6bdf501e9..db928a2bad 100644 --- a/src/mongocxx/include/mongocxx/v1/count_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/count_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/cursor.hpp b/src/mongocxx/include/mongocxx/v1/cursor.hpp index 02147bebca..ceb77d55a7 100644 --- a/src/mongocxx/include/mongocxx/v1/cursor.hpp +++ b/src/mongocxx/include/mongocxx/v1/cursor.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/data_key_options.hpp b/src/mongocxx/include/mongocxx/v1/data_key_options.hpp index 0fd2f9e508..5275ffa417 100644 --- a/src/mongocxx/include/mongocxx/v1/data_key_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/data_key_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/database.hpp b/src/mongocxx/include/mongocxx/v1/database.hpp index d1493992b6..b7a1cbc264 100644 --- a/src/mongocxx/include/mongocxx/v1/database.hpp +++ b/src/mongocxx/include/mongocxx/v1/database.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/delete_many_options.hpp b/src/mongocxx/include/mongocxx/v1/delete_many_options.hpp index 3d2df9b107..b4ef9a0f4b 100644 --- a/src/mongocxx/include/mongocxx/v1/delete_many_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/delete_many_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/delete_many_result.hpp b/src/mongocxx/include/mongocxx/v1/delete_many_result.hpp index e497eb7554..dc06cd9c62 100644 --- a/src/mongocxx/include/mongocxx/v1/delete_many_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/delete_many_result.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/delete_one_options.hpp b/src/mongocxx/include/mongocxx/v1/delete_one_options.hpp index e7356db629..88dbac7cee 100644 --- a/src/mongocxx/include/mongocxx/v1/delete_one_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/delete_one_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/delete_one_result.hpp b/src/mongocxx/include/mongocxx/v1/delete_one_result.hpp index 320f12a1dc..0a18dbc287 100644 --- a/src/mongocxx/include/mongocxx/v1/delete_one_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/delete_one_result.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/distinct_options.hpp b/src/mongocxx/include/mongocxx/v1/distinct_options.hpp index 6db0dcedf9..0eaea1bb9a 100644 --- a/src/mongocxx/include/mongocxx/v1/distinct_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/distinct_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/encrypt_options.hpp b/src/mongocxx/include/mongocxx/v1/encrypt_options.hpp index 99cc79e3ea..e4f7e55ad3 100644 --- a/src/mongocxx/include/mongocxx/v1/encrypt_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/encrypt_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/estimated_document_count_options.hpp b/src/mongocxx/include/mongocxx/v1/estimated_document_count_options.hpp index f4af9ebf63..96a029b9d6 100644 --- a/src/mongocxx/include/mongocxx/v1/estimated_document_count_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/estimated_document_count_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/command_failed.hpp b/src/mongocxx/include/mongocxx/v1/events/command_failed.hpp index 76c3803753..9865d3f1ce 100644 --- a/src/mongocxx/include/mongocxx/v1/events/command_failed.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/command_failed.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/command_started.hpp b/src/mongocxx/include/mongocxx/v1/events/command_started.hpp index 42cc128b13..a7b2d6baed 100644 --- a/src/mongocxx/include/mongocxx/v1/events/command_started.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/command_started.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/command_succeeded.hpp b/src/mongocxx/include/mongocxx/v1/events/command_succeeded.hpp index e3e3a31840..04feed5b5d 100644 --- a/src/mongocxx/include/mongocxx/v1/events/command_succeeded.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/command_succeeded.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/server_closed.hpp b/src/mongocxx/include/mongocxx/v1/events/server_closed.hpp index 3d6576cc6d..5bae9abb7f 100644 --- a/src/mongocxx/include/mongocxx/v1/events/server_closed.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/server_closed.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/server_description.hpp b/src/mongocxx/include/mongocxx/v1/events/server_description.hpp index 92b9929ac3..e212bdab7e 100644 --- a/src/mongocxx/include/mongocxx/v1/events/server_description.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/server_description.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/server_description_changed.hpp b/src/mongocxx/include/mongocxx/v1/events/server_description_changed.hpp index bfb14b5da8..e1f024de2a 100644 --- a/src/mongocxx/include/mongocxx/v1/events/server_description_changed.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/server_description_changed.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_failed.hpp b/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_failed.hpp index 6d881551d7..4d482d5bb4 100644 --- a/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_failed.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_failed.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_started.hpp b/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_started.hpp index a65d72929b..bc588e4ddd 100644 --- a/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_started.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_started.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_succeeded.hpp b/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_succeeded.hpp index 847a218732..bbb77918c4 100644 --- a/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_succeeded.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/server_heartbeat_succeeded.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/server_opening.hpp b/src/mongocxx/include/mongocxx/v1/events/server_opening.hpp index 4ca4fecc53..9056498fde 100644 --- a/src/mongocxx/include/mongocxx/v1/events/server_opening.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/server_opening.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/topology_closed.hpp b/src/mongocxx/include/mongocxx/v1/events/topology_closed.hpp index b5c135bb76..8921aeac2f 100644 --- a/src/mongocxx/include/mongocxx/v1/events/topology_closed.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/topology_closed.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -22,8 +22,6 @@ #include -#include - #include namespace mongocxx { diff --git a/src/mongocxx/include/mongocxx/v1/events/topology_description.hpp b/src/mongocxx/include/mongocxx/v1/events/topology_description.hpp index deeb062f28..58c600aef1 100644 --- a/src/mongocxx/include/mongocxx/v1/events/topology_description.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/topology_description.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/topology_description_changed.hpp b/src/mongocxx/include/mongocxx/v1/events/topology_description_changed.hpp index db9822205e..5065e38862 100644 --- a/src/mongocxx/include/mongocxx/v1/events/topology_description_changed.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/topology_description_changed.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/events/topology_opening.hpp b/src/mongocxx/include/mongocxx/v1/events/topology_opening.hpp index 435f7dcaf1..74860388cb 100644 --- a/src/mongocxx/include/mongocxx/v1/events/topology_opening.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/topology_opening.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -22,8 +22,6 @@ #include -#include - #include namespace mongocxx { diff --git a/src/mongocxx/include/mongocxx/v1/exception.hpp b/src/mongocxx/include/mongocxx/v1/exception.hpp index 38f41f5aa2..14e58a3f1e 100644 --- a/src/mongocxx/include/mongocxx/v1/exception.hpp +++ b/src/mongocxx/include/mongocxx/v1/exception.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/find_one_and_delete_options.hpp b/src/mongocxx/include/mongocxx/v1/find_one_and_delete_options.hpp index 74d3694705..3a922ef49d 100644 --- a/src/mongocxx/include/mongocxx/v1/find_one_and_delete_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/find_one_and_delete_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/find_one_and_replace_options.hpp b/src/mongocxx/include/mongocxx/v1/find_one_and_replace_options.hpp index ae8a071967..68a03347aa 100644 --- a/src/mongocxx/include/mongocxx/v1/find_one_and_replace_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/find_one_and_replace_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/find_one_and_update_options.hpp b/src/mongocxx/include/mongocxx/v1/find_one_and_update_options.hpp index fe4003ca88..ffaa0a6a1e 100644 --- a/src/mongocxx/include/mongocxx/v1/find_one_and_update_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/find_one_and_update_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/find_options.hpp b/src/mongocxx/include/mongocxx/v1/find_options.hpp index 017a2b5d00..fe86402cd9 100644 --- a/src/mongocxx/include/mongocxx/v1/find_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/find_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/gridfs/bucket.hpp b/src/mongocxx/include/mongocxx/v1/gridfs/bucket.hpp index 52e71bbfc4..b8c456bb11 100644 --- a/src/mongocxx/include/mongocxx/v1/gridfs/bucket.hpp +++ b/src/mongocxx/include/mongocxx/v1/gridfs/bucket.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/gridfs/downloader.hpp b/src/mongocxx/include/mongocxx/v1/gridfs/downloader.hpp index 81e17f9d4f..891ff2f0f7 100644 --- a/src/mongocxx/include/mongocxx/v1/gridfs/downloader.hpp +++ b/src/mongocxx/include/mongocxx/v1/gridfs/downloader.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/gridfs/upload_options.hpp b/src/mongocxx/include/mongocxx/v1/gridfs/upload_options.hpp index a4b0119e6d..b0ac2c5d14 100644 --- a/src/mongocxx/include/mongocxx/v1/gridfs/upload_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/gridfs/upload_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/gridfs/upload_result.hpp b/src/mongocxx/include/mongocxx/v1/gridfs/upload_result.hpp index 1c8e233af9..b85c37c842 100644 --- a/src/mongocxx/include/mongocxx/v1/gridfs/upload_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/gridfs/upload_result.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/gridfs/uploader.hpp b/src/mongocxx/include/mongocxx/v1/gridfs/uploader.hpp index 8270636bfb..528f682073 100644 --- a/src/mongocxx/include/mongocxx/v1/gridfs/uploader.hpp +++ b/src/mongocxx/include/mongocxx/v1/gridfs/uploader.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/hint.hpp b/src/mongocxx/include/mongocxx/v1/hint.hpp index 761061cbf3..700d16e1e8 100644 --- a/src/mongocxx/include/mongocxx/v1/hint.hpp +++ b/src/mongocxx/include/mongocxx/v1/hint.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/indexes.hpp b/src/mongocxx/include/mongocxx/v1/indexes.hpp index 29901ced36..a30f91a0f6 100644 --- a/src/mongocxx/include/mongocxx/v1/indexes.hpp +++ b/src/mongocxx/include/mongocxx/v1/indexes.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/insert_many_options.hpp b/src/mongocxx/include/mongocxx/v1/insert_many_options.hpp index 2d8f4b8443..20c3096ccb 100644 --- a/src/mongocxx/include/mongocxx/v1/insert_many_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/insert_many_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/insert_many_result.hpp b/src/mongocxx/include/mongocxx/v1/insert_many_result.hpp index ce13f74812..2644c1c64e 100644 --- a/src/mongocxx/include/mongocxx/v1/insert_many_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/insert_many_result.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -26,6 +26,7 @@ #include #include +#include namespace mongocxx { namespace v1 { diff --git a/src/mongocxx/include/mongocxx/v1/insert_one_options.hpp b/src/mongocxx/include/mongocxx/v1/insert_one_options.hpp index 0545f4bd0d..1307e4ce18 100644 --- a/src/mongocxx/include/mongocxx/v1/insert_one_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/insert_one_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/insert_one_result.hpp b/src/mongocxx/include/mongocxx/v1/insert_one_result.hpp index b3198f5cce..b9fdf39330 100644 --- a/src/mongocxx/include/mongocxx/v1/insert_one_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/insert_one_result.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/instance.hpp b/src/mongocxx/include/mongocxx/v1/instance.hpp index cfd2236b25..fef0f6787c 100644 --- a/src/mongocxx/include/mongocxx/v1/instance.hpp +++ b/src/mongocxx/include/mongocxx/v1/instance.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/logger-fwd.hpp b/src/mongocxx/include/mongocxx/v1/logger-fwd.hpp index 2b57d2b06a..cfb4ace0b4 100644 --- a/src/mongocxx/include/mongocxx/v1/logger-fwd.hpp +++ b/src/mongocxx/include/mongocxx/v1/logger-fwd.hpp @@ -16,8 +16,6 @@ #include -// - #include namespace mongocxx { diff --git a/src/mongocxx/include/mongocxx/v1/logger.hpp b/src/mongocxx/include/mongocxx/v1/logger.hpp index 5aba2e9316..576c9f1053 100644 --- a/src/mongocxx/include/mongocxx/v1/logger.hpp +++ b/src/mongocxx/include/mongocxx/v1/logger.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/pipeline.hpp b/src/mongocxx/include/mongocxx/v1/pipeline.hpp index 77ae225cd5..f38f7f89e8 100644 --- a/src/mongocxx/include/mongocxx/v1/pipeline.hpp +++ b/src/mongocxx/include/mongocxx/v1/pipeline.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/pool.hpp b/src/mongocxx/include/mongocxx/v1/pool.hpp index 7a2eb668b3..f2422dde2c 100644 --- a/src/mongocxx/include/mongocxx/v1/pool.hpp +++ b/src/mongocxx/include/mongocxx/v1/pool.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/range_options.hpp b/src/mongocxx/include/mongocxx/v1/range_options.hpp index 4ec65d5f89..d9ea368b99 100644 --- a/src/mongocxx/include/mongocxx/v1/range_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/range_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/read_concern.hpp b/src/mongocxx/include/mongocxx/v1/read_concern.hpp index 4689f494d7..7d6d95084b 100644 --- a/src/mongocxx/include/mongocxx/v1/read_concern.hpp +++ b/src/mongocxx/include/mongocxx/v1/read_concern.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/read_preference.hpp b/src/mongocxx/include/mongocxx/v1/read_preference.hpp index bf2d5933f8..9f6c0fedd8 100644 --- a/src/mongocxx/include/mongocxx/v1/read_preference.hpp +++ b/src/mongocxx/include/mongocxx/v1/read_preference.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/replace_one_options.hpp b/src/mongocxx/include/mongocxx/v1/replace_one_options.hpp index 484813469f..7717bf3618 100644 --- a/src/mongocxx/include/mongocxx/v1/replace_one_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/replace_one_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/replace_one_result.hpp b/src/mongocxx/include/mongocxx/v1/replace_one_result.hpp index 3f79738082..1f318aba80 100644 --- a/src/mongocxx/include/mongocxx/v1/replace_one_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/replace_one_result.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/return_document.hpp b/src/mongocxx/include/mongocxx/v1/return_document.hpp index 0e62ccf64f..ca3f957d45 100644 --- a/src/mongocxx/include/mongocxx/v1/return_document.hpp +++ b/src/mongocxx/include/mongocxx/v1/return_document.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/rewrap_many_datakey_options.hpp b/src/mongocxx/include/mongocxx/v1/rewrap_many_datakey_options.hpp index 2833891285..80cc0e24ea 100644 --- a/src/mongocxx/include/mongocxx/v1/rewrap_many_datakey_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/rewrap_many_datakey_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/rewrap_many_datakey_result.hpp b/src/mongocxx/include/mongocxx/v1/rewrap_many_datakey_result.hpp index 003a628169..7389579391 100644 --- a/src/mongocxx/include/mongocxx/v1/rewrap_many_datakey_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/rewrap_many_datakey_result.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/search_indexes.hpp b/src/mongocxx/include/mongocxx/v1/search_indexes.hpp index 69387fa597..82023b29a5 100644 --- a/src/mongocxx/include/mongocxx/v1/search_indexes.hpp +++ b/src/mongocxx/include/mongocxx/v1/search_indexes.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/server_api.hpp b/src/mongocxx/include/mongocxx/v1/server_api.hpp index 1b18a1d4bf..4f1633c212 100644 --- a/src/mongocxx/include/mongocxx/v1/server_api.hpp +++ b/src/mongocxx/include/mongocxx/v1/server_api.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/server_error.hpp b/src/mongocxx/include/mongocxx/v1/server_error.hpp index 42ae965266..299941ef09 100644 --- a/src/mongocxx/include/mongocxx/v1/server_error.hpp +++ b/src/mongocxx/include/mongocxx/v1/server_error.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/tls.hpp b/src/mongocxx/include/mongocxx/v1/tls.hpp index cb0a343f79..6594cc6089 100644 --- a/src/mongocxx/include/mongocxx/v1/tls.hpp +++ b/src/mongocxx/include/mongocxx/v1/tls.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/transaction.hpp b/src/mongocxx/include/mongocxx/v1/transaction.hpp index 0f6a5f87ad..1b0da5035f 100644 --- a/src/mongocxx/include/mongocxx/v1/transaction.hpp +++ b/src/mongocxx/include/mongocxx/v1/transaction.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/update_many_options.hpp b/src/mongocxx/include/mongocxx/v1/update_many_options.hpp index 70ed13788f..7e04d0f184 100644 --- a/src/mongocxx/include/mongocxx/v1/update_many_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/update_many_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/update_many_result.hpp b/src/mongocxx/include/mongocxx/v1/update_many_result.hpp index d79e8e06d6..49098afb1f 100644 --- a/src/mongocxx/include/mongocxx/v1/update_many_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/update_many_result.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -22,8 +22,6 @@ #include -#include - #include #include diff --git a/src/mongocxx/include/mongocxx/v1/update_one_options.hpp b/src/mongocxx/include/mongocxx/v1/update_one_options.hpp index 5ebaec0ca9..d75160e1df 100644 --- a/src/mongocxx/include/mongocxx/v1/update_one_options.hpp +++ b/src/mongocxx/include/mongocxx/v1/update_one_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/update_one_result.hpp b/src/mongocxx/include/mongocxx/v1/update_one_result.hpp index 3c2c27da10..cedf875d04 100644 --- a/src/mongocxx/include/mongocxx/v1/update_one_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/update_one_result.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/uri.hpp b/src/mongocxx/include/mongocxx/v1/uri.hpp index 7bfeba2853..38e4677884 100644 --- a/src/mongocxx/include/mongocxx/v1/uri.hpp +++ b/src/mongocxx/include/mongocxx/v1/uri.hpp @@ -21,7 +21,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v1/write_concern.hpp b/src/mongocxx/include/mongocxx/v1/write_concern.hpp index 5bc0fabcf9..8cc990755d 100644 --- a/src/mongocxx/include/mongocxx/v1/write_concern.hpp +++ b/src/mongocxx/include/mongocxx/v1/write_concern.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp index a2adf3d111..1b6a3bffe2 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/bulk_write.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/change_stream.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/change_stream.hpp index f95e1a3dac..48d7e3a0f8 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/change_stream.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/change_stream.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client.hpp index 8e5f987d24..aa8a1129ed 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client.hpp @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client_encryption.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client_encryption.hpp index 34c4926058..bd533462f3 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client_encryption.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client_encryption.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client_session.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client_session.hpp index 2dc4bc6b7b..58d87c786a 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client_session.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/client_session.hpp @@ -19,7 +19,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/collection.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/collection.hpp index d97e87e790..118660a7b5 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/collection.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/collection.hpp @@ -15,19 +15,19 @@ #pragma once #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include -#include +#include // IWYU pragma: export #include #include -#include -#include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: keep: backward compatibility, to be removed. #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include @@ -36,7 +36,7 @@ #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include @@ -48,7 +48,7 @@ #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/config.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/config.hpp index 1dc5b27aa6..d4f9806b88 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/config.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/config.hpp @@ -13,7 +13,7 @@ // limitations under the License. // For backward compatibility. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/export.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/export.hpp index 75bbe94bee..29e6c566fa 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/export.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/export.hpp @@ -13,7 +13,7 @@ // limitations under the License. // For backward compatibility. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp index 744182ff8c..02d5f84841 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/postlude.hpp @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp index 1223052f33..4197453748 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/prelude.hpp @@ -12,12 +12,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include +#include // IWYU pragma: export -#include -#include -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export /// /// @file diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/version.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/version.hpp index 32fcc675de..d368a380dc 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/version.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/config/version.hpp @@ -13,7 +13,7 @@ // limitations under the License. // For backward compatibility. -#include +#include // IWYU pragma: export /// /// @file diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/cursor.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/cursor.hpp index bdb612fd1b..60c79d28c4 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/cursor.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/cursor.hpp @@ -19,7 +19,7 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/database.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/database.hpp index 7341c26925..4481ae6e51 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/database.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/database.hpp @@ -20,7 +20,7 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp index 936dc1e988..2cb8aa6ae9 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp index 9ba39ba9f2..782673aad2 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_started_event.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp index b8ff0b8606..bafc565a4c 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp index 27138b5f80..eddd7941a3 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp index 9782556b79..ded0c0aed3 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp index b26b23b39e..1496ed71cc 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp index 11892f7291..5fad1cb75a 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp index 29d0c5dfcd..4894aeb80d 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp index cff556607c..f284a222bc 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_description.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp index ab7a35e8d6..6e40b865d8 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp index b1ad839201..b49d6dc9a5 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp index 8f146ce3c9..09a40ed03e 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp index ddb1fee5d7..77eb33c4d3 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_description.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp index 980d653e6e..46ed62139b 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp @@ -14,11 +14,11 @@ #pragma once -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/authentication_exception.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/authentication_exception.hpp index 0b78e938f8..61335c7244 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/authentication_exception.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/authentication_exception.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/bulk_write_exception.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/bulk_write_exception.hpp index 962e26cd62..ae635113c1 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/bulk_write_exception.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/bulk_write_exception.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/error_code.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/error_code.hpp index 8629fcead3..f09e84900b 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/error_code.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/error_code.hpp @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/exception.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/exception.hpp index eee4eb6d1c..19d0fc1d4c 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/exception.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/exception.hpp @@ -14,10 +14,10 @@ #pragma once -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/gridfs_exception.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/gridfs_exception.hpp index 65387a9503..1eb1b67921 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/gridfs_exception.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/gridfs_exception.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/logic_error.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/logic_error.hpp index 0a75475dd5..55c51eddee 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/logic_error.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/logic_error.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/operation_exception.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/operation_exception.hpp index 8173053465..90ba7d0d07 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/operation_exception.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/operation_exception.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/query_exception.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/query_exception.hpp index 4a21f72454..ae645956b7 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/query_exception.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/query_exception.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/server_error_code.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/server_error_code.hpp index c7a59fa95c..7f41623d13 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/server_error_code.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/server_error_code.hpp @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/write_exception.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/write_exception.hpp index ffd9922919..8b8e915a48 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/write_exception.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/exception/write_exception.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/fwd.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/fwd.hpp index 4a48e4e43c..c94c647eeb 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/fwd.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/fwd.hpp @@ -14,103 +14,103 @@ #pragma once -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export /// /// @file diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp index b45738c1cd..cc16ab9733 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp @@ -19,7 +19,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp index 1b0b95d75c..7df9f0c2e9 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp @@ -19,12 +19,12 @@ #include #include -#include +#include // IWYU pragma: export #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp index 15acb16eed..1b94753d4e 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp @@ -19,13 +19,13 @@ #include #include -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/hint.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/hint.hpp index b7590bc813..5bbf73beba 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/hint.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/hint.hpp @@ -16,9 +16,9 @@ #include -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/index_model.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/index_model.hpp index 0cf121995e..baf319d441 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/index_model.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/index_model.hpp @@ -14,12 +14,12 @@ #pragma once -#include +#include // IWYU pragma: export #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/index_view.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/index_view.hpp index 92c9408f99..4203b674c1 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/index_view.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/index_view.hpp @@ -18,7 +18,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/instance.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/instance.hpp index e52ecd6c4f..d29045a9a3 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/instance.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/instance.hpp @@ -14,11 +14,11 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger-fwd.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger-fwd.hpp index 32c31affe9..2a4bf2837e 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger-fwd.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger-fwd.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger.hpp index d341bd0d8a..fcfe535945 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger.hpp @@ -14,11 +14,11 @@ #pragma once -#include +#include // IWYU pragma: export // -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp index 14eab58b6c..b60bdfeaec 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/delete_many.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp index 21ca4a3683..983d74fed8 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/delete_one.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp index 4ab097f838..9ccfc4a639 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/insert_one.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp index b4105a3b0b..cb336d5fae 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/replace_one.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp index d52ed2cd4d..07da511c8c 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/update_many.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp index bd372d2150..2ce05163cc 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/update_one.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/write.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/write.hpp index 0f7080d497..30bb8a5cc9 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/write.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/model/write.hpp @@ -14,11 +14,11 @@ #pragma once -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp index 6c27eeb71b..facfb025bd 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/aggregate.hpp @@ -19,7 +19,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/apm.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/apm.hpp index c475e3bf3e..84eff1f48c 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/apm.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/apm.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/auto_encryption.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/auto_encryption.hpp index 9cc847e327..8bb2030e1e 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/auto_encryption.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/auto_encryption.hpp @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp index 3cbf7c2c2d..64ccd1bb3a 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/bulk_write.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp index 072847854b..d69d4c2970 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/change_stream.hpp @@ -19,7 +19,7 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client.hpp index e501b1b660..4224b15513 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client_encryption.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client_encryption.hpp index d14ba790b8..7c6e31a3de 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client_encryption.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client_encryption.hpp @@ -18,7 +18,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp index bf0e7bd70a..edeb8bd997 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/client_session.hpp @@ -15,7 +15,7 @@ #pragma once #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/count.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/count.hpp index 85e0ab1360..bda881b4c1 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/count.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/count.hpp @@ -16,9 +16,9 @@ #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/data_key.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/data_key.hpp index 83d8ea49d7..33d3d224b2 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/data_key.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/data_key.hpp @@ -18,7 +18,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/delete.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/delete.hpp index 3a6e1d6312..aeafa2c9d8 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/delete.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/delete.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp index 809ba21f10..4b6005a60a 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/distinct.hpp @@ -15,10 +15,10 @@ #pragma once #include -#include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/encrypt.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/encrypt.hpp index c27441d286..51383222b6 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/encrypt.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/encrypt.hpp @@ -17,10 +17,10 @@ #include #include -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp index 392278934c..a9bde74c3f 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find.hpp index a74451fc56..2846bab59d 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find.hpp @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp index 474ab90dfc..360206603e 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp @@ -15,9 +15,9 @@ #pragma once #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp index e21ac35da8..3d249208b3 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp @@ -15,9 +15,9 @@ #pragma once #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp index 887f3af0b9..8177b7087c 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp @@ -15,9 +15,9 @@ #pragma once #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp index 8dfcddf8c1..0714158e6c 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp index ea0a1020a1..d81c2bcd1f 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp index 57a2796bb4..c22690a2b5 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/index.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/index.hpp index e10f3190a1..22e3f93642 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/index.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/index.hpp @@ -18,9 +18,9 @@ #include #include -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp index aad54f36a4..0e17252f66 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/index_view.hpp @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/insert.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/insert.hpp index 704e9f588e..5d8b46fc72 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/insert.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/insert.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/pool.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/pool.hpp index 36d735d679..5f3f67b453 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/pool.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/pool.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/range.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/range.hpp index a2d712da24..3145c61b34 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/range.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/range.hpp @@ -16,9 +16,9 @@ #include -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/replace.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/replace.hpp index 5c36cd6896..89d8157d24 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/replace.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/replace.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/rewrap_many_datakey.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/rewrap_many_datakey.hpp index 5154a374fd..ea2be53001 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/rewrap_many_datakey.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/rewrap_many_datakey.hpp @@ -15,12 +15,12 @@ #pragma once #include -#include +#include // IWYU pragma: export #include #include -#include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/server_api.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/server_api.hpp index 598b690386..54cb7439ba 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/server_api.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/server_api.hpp @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp index 14d69ee2af..d76e8e9983 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/ssl.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/tls.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/tls.hpp index 4881d1cf7f..ddfd8ff969 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/tls.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/tls.hpp @@ -14,9 +14,9 @@ #pragma once -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp index c2e0a2ca06..8c6be8e82d 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/transaction.hpp @@ -18,7 +18,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/update.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/update.hpp index ab5f1da952..b9c62cf2be 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/update.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/options/update.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/pipeline.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/pipeline.hpp index f179582c98..49fb326e5d 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/pipeline.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/pipeline.hpp @@ -21,7 +21,7 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/pool.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/pool.hpp index 17c3debd13..4ddf6af3da 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/pool.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/pool.hpp @@ -18,7 +18,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/read_concern.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/read_concern.hpp index 1ca8b6a027..9c254ee8b9 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/read_concern.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/read_concern.hpp @@ -20,11 +20,11 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/read_preference.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/read_preference.hpp index a31a7df7d7..150403cba8 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/read_preference.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/read_preference.hpp @@ -17,14 +17,14 @@ #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp index a93a7c0a6a..00b46bcdda 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/bulk_write.hpp @@ -16,13 +16,13 @@ #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/delete.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/delete.hpp index fa0f7e08ee..f164f1a0a4 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/delete.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/delete.hpp @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp index 331ef430a2..1fbf6f22f5 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/insert_many.hpp @@ -18,10 +18,10 @@ #include #include -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp index bbf4d8f0d8..2033d84b7c 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/insert_one.hpp @@ -14,10 +14,10 @@ #pragma once -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp index d416f3be8c..6a94c4d111 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/replace_one.hpp @@ -16,10 +16,10 @@ #include -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/rewrap_many_datakey.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/rewrap_many_datakey.hpp index 9539016065..a52137f23f 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/rewrap_many_datakey.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/rewrap_many_datakey.hpp @@ -14,12 +14,12 @@ #pragma once -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/update.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/update.hpp index 61ef117707..b471da2f08 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/update.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/result/update.hpp @@ -16,10 +16,10 @@ #include -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/search_index_model.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/search_index_model.hpp index f994e7297e..07552fc799 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/search_index_model.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/search_index_model.hpp @@ -1,10 +1,24 @@ +// 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. + #pragma once -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. -#include +#include // IWYU pragma: export -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/search_index_view.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/search_index_view.hpp index e4ef277307..1759664cd2 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/search_index_view.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/search_index_view.hpp @@ -1,13 +1,27 @@ +// 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. + #pragma once #include #include #include -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/uri.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/uri.hpp index 999c16d52f..c51303ac92 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/uri.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/uri.hpp @@ -20,7 +20,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp index 2f43a4751b..5825deb624 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/validation_criteria.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/write_concern.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/write_concern.hpp index e389c61348..6d53f9bb25 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/write_concern.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/write_concern.hpp @@ -17,7 +17,7 @@ #include #include #include -#include +#include // IWYU pragma: keep: backward compatibility, to be removed. #include #include @@ -26,7 +26,7 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/write_type.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/write_type.hpp index aa7dcbf597..1e0af9ab55 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/write_type.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/write_type.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/private/export.hh b/src/mongocxx/lib/mongocxx/private/export.hh index 8d5e52a997..4d207a8524 100644 --- a/src/mongocxx/lib/mongocxx/private/export.hh +++ b/src/mongocxx/lib/mongocxx/private/export.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // See bsoncxx/private/export.hh. diff --git a/src/mongocxx/lib/mongocxx/private/mongoc.hh b/src/mongocxx/lib/mongocxx/private/mongoc.hh index 69264e13cd..aa5b3ec401 100644 --- a/src/mongocxx/lib/mongocxx/private/mongoc.hh +++ b/src/mongocxx/lib/mongocxx/private/mongoc.hh @@ -24,7 +24,7 @@ BSONCXX_PRIVATE_WARNINGS_PUSH(); BSONCXX_PRIVATE_WARNINGS_DISABLE(GNU("-Wconversion")); BSONCXX_PRIVATE_IF_MSVC(BSONCXX_PRIVATE_PRAGMA(warning(push, 1));) -#include +#include // IWYU pragma: export BSONCXX_PRIVATE_WARNINGS_POP(); // See https://jira.mongodb.com/browse/CXX-1453 and diff --git a/src/mongocxx/lib/mongocxx/v1/exception.cpp b/src/mongocxx/lib/mongocxx/v1/exception.cpp index 88e74d539d..b7c044d7c4 100644 --- a/src/mongocxx/lib/mongocxx/v1/exception.cpp +++ b/src/mongocxx/lib/mongocxx/v1/exception.cpp @@ -23,7 +23,6 @@ #include #include -#include namespace mongocxx { namespace v1 { diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/append_aggregate_options.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/append_aggregate_options.hh index a8320e3d1a..15d9459870 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/append_aggregate_options.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/append_aggregate_options.hh @@ -2,7 +2,7 @@ #include -#include +#include // IWYU pragma: export namespace mongocxx { namespace v_noabi { diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/bulk_write.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/bulk_write.hh index 3054300ed3..dee84af4a8 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/bulk_write.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/bulk_write.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/change_stream.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/change_stream.hh index e30706440f..c9141b98d1 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/change_stream.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/change_stream.hh @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client.hh index dfc9a7ace9..9945157d01 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client.hh @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client_encryption.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client_encryption.hh index 39491ff114..32bedd3e51 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client_encryption.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client_encryption.hh @@ -22,7 +22,7 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client_session.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client_session.hh index 30c8c97411..260fb9f519 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client_session.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/client_session.hh @@ -18,7 +18,7 @@ #include -#include +#include // IWYU pragma: export #include #include #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/collection.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/collection.hh index 0161c01904..abfe0b3e1f 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/collection.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/collection.hh @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/cursor.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/cursor.hh index 939e2e28ba..35061c1087 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/cursor.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/cursor.hh @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/database.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/database.hh index f1f9f9a006..386825609a 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/database.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/database.hh @@ -15,7 +15,7 @@ #pragma once #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/bucket.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/bucket.hh index a7ce56b1f2..04a02aa72c 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/bucket.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/bucket.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/downloader.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/downloader.hh index 9b9bf2e2d9..f5a283aeda 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/downloader.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/downloader.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/uploader.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/uploader.hh index 248cdbbfa9..cc538ca8eb 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/uploader.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/gridfs/uploader.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/index_view.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/index_view.hh index a486935930..0b713d135e 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/index_view.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/index_view.hh @@ -26,7 +26,7 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/apm.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/apm.hh index eb8f853b29..ab1599325d 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/apm.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/apm.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/server_api.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/server_api.hh index 91b55e7f31..457706882e 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/server_api.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/server_api.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/tls.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/tls.hh index 7872d8fe87..96ecd6d1f7 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/tls.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/tls.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/transaction.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/transaction.hh index f3c7e23951..9ff2a0e567 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/transaction.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/options/transaction.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/pipeline.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/pipeline.hh index 38cfe19659..a3cc8ae199 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/pipeline.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/pipeline.hh @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export namespace mongocxx { namespace v_noabi { diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/pool.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/pool.hh index b474ba2d74..e68ce06d2e 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/pool.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/pool.hh @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/read_concern.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/read_concern.hh index 3d646fadbf..a7199b6564 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/read_concern.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/read_concern.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/read_preference.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/read_preference.hh index a976e165c4..f2d0945214 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/read_preference.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/read_preference.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/scoped_bson.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/scoped_bson.hh index 07e3eb6d42..ffbf623a8a 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/scoped_bson.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/scoped_bson.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/search_index_model.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/search_index_model.hh index 331ffd2f11..86f00fbdaa 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/search_index_model.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/search_index_model.hh @@ -2,7 +2,7 @@ #include -#include +#include // IWYU pragma: export namespace mongocxx { namespace v_noabi { diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/search_index_view.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/search_index_view.hh index cf220a90b1..63b37075b4 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/search_index_view.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/search_index_view.hh @@ -7,7 +7,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/uri.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/uri.hh index 0bf3e439ad..39b4d3d8ec 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/uri.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/uri.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/write_concern.hh b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/write_concern.hh index d2d7740a3e..f30fc1cc03 100644 --- a/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/write_concern.hh +++ b/src/mongocxx/lib/mongocxx/v_noabi/mongocxx/write_concern.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/test/v1/exception.hh b/src/mongocxx/test/v1/exception.hh index 4d1accb903..42431ffbdf 100644 --- a/src/mongocxx/test/v1/exception.hh +++ b/src/mongocxx/test/v1/exception.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/test/v1/instance.cpp b/src/mongocxx/test/v1/instance.cpp index 7c80662b2c..216dd89197 100644 --- a/src/mongocxx/test/v1/instance.cpp +++ b/src/mongocxx/test/v1/instance.cpp @@ -20,9 +20,14 @@ #include +#include +#include +#include #include +#include #include +#include #include #include @@ -35,6 +40,7 @@ #include #if !defined(_MSC_VER) +#include #include #endif diff --git a/src/mongocxx/test/v1/instance.hh b/src/mongocxx/test/v1/instance.hh index 2faac1a5f9..f5ef9d85af 100644 --- a/src/mongocxx/test/v1/instance.hh +++ b/src/mongocxx/test/v1/instance.hh @@ -14,10 +14,12 @@ #pragma once -#include +#include // IWYU pragma: export // +#include + #include namespace Catch { diff --git a/src/mongocxx/test/v1/logger.cpp b/src/mongocxx/test/v1/logger.cpp index bd9f615660..678f221adc 100644 --- a/src/mongocxx/test/v1/logger.cpp +++ b/src/mongocxx/test/v1/logger.cpp @@ -16,6 +16,8 @@ // +#include + #include #include diff --git a/src/mongocxx/test/v1/logger.hh b/src/mongocxx/test/v1/logger.hh index 3c8249d60e..6cd3358894 100644 --- a/src/mongocxx/test/v1/logger.hh +++ b/src/mongocxx/test/v1/logger.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export //