From 565895f6cb2748f15d47104ff1855457caa57a23 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Tue, 28 Oct 2025 09:16:06 -0500 Subject: [PATCH 1/6] Apply clangd IWYU export pragmas to transitive includes --- src/bsoncxx/include/bsoncxx/v1/array/value.hpp | 6 +++--- src/bsoncxx/include/bsoncxx/v1/array/view.hpp | 6 +++--- src/bsoncxx/include/bsoncxx/v1/decimal128.hpp | 2 +- src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp | 4 +++- .../include/bsoncxx/v1/detail/type_traits.hpp | 2 +- src/bsoncxx/include/bsoncxx/v1/document/value.hpp | 6 +++--- src/bsoncxx/include/bsoncxx/v1/document/view.hpp | 4 ++-- src/bsoncxx/include/bsoncxx/v1/element/view.hpp | 2 +- src/bsoncxx/include/bsoncxx/v1/exception.hpp | 2 +- src/bsoncxx/include/bsoncxx/v1/oid.hpp | 2 +- src/bsoncxx/include/bsoncxx/v1/types/id.hpp | 2 +- src/bsoncxx/include/bsoncxx/v1/types/value.hpp | 4 ++-- src/bsoncxx/include/bsoncxx/v1/types/view.hpp | 12 ++++++------ .../bsoncxx/v_noabi/bsoncxx/array/element-fwd.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/array/element.hpp | 4 ++-- .../bsoncxx/v_noabi/bsoncxx/array/value-fwd.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/array/view-fwd.hpp | 2 +- .../include/bsoncxx/v_noabi/bsoncxx/array/view.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/config/config.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/config/export.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/config/postlude.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/config/prelude.hpp | 12 ++++++------ .../bsoncxx/v_noabi/bsoncxx/config/version.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/decimal128-fwd.hpp | 2 +- .../include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/document/element-fwd.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/document/element.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/document/value-fwd.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/document/value.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/document/view-fwd.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/document/view.hpp | 2 +- .../v_noabi/bsoncxx/exception/error_code-fwd.hpp | 2 ++ .../bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp | 2 +- .../v_noabi/bsoncxx/exception/exception-fwd.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/exception/exception.hpp | 2 +- .../include/bsoncxx/v_noabi/bsoncxx/oid-fwd.hpp | 2 +- src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp | 2 +- .../include/bsoncxx/v_noabi/bsoncxx/types-fwd.hpp | 2 +- .../include/bsoncxx/v_noabi/bsoncxx/types.hpp | 2 +- .../v_noabi/bsoncxx/types/bson_value/value-fwd.hpp | 2 +- .../v_noabi/bsoncxx/types/bson_value/value.hpp | 2 +- .../v_noabi/bsoncxx/types/bson_value/view-fwd.hpp | 2 +- .../v_noabi/bsoncxx/types/bson_value/view.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/types/value-fwd.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/types/view-fwd.hpp | 2 +- src/bsoncxx/lib/bsoncxx/private/bson.hh | 2 +- src/bsoncxx/lib/bsoncxx/private/export.hh | 2 +- src/bsoncxx/lib/bsoncxx/private/make_unique.hh | 2 +- src/bsoncxx/lib/bsoncxx/private/type_traits.hh | 2 +- src/bsoncxx/lib/bsoncxx/v1/document/view.hh | 3 ++- src/bsoncxx/lib/bsoncxx/v1/element/view.hh | 2 +- src/bsoncxx/lib/bsoncxx/v1/oid.hh | 2 +- src/bsoncxx/lib/bsoncxx/v1/types/value.hh | 2 +- src/bsoncxx/lib/bsoncxx/v1/types/view.hh | 2 +- src/bsoncxx/test/catch.hh | 8 ++++---- src/bsoncxx/test/stringify.hh | 2 +- src/bsoncxx/test/system_error.hh | 3 ++- src/bsoncxx/test/v1/array/value.hh | 2 +- src/bsoncxx/test/v1/array/view.hh | 2 +- src/bsoncxx/test/v1/decimal128.hh | 2 +- src/bsoncxx/test/v1/detail/bit.hh | 2 +- src/bsoncxx/test/v1/document/value.hh | 2 +- src/bsoncxx/test/v1/document/view.hh | 2 +- src/bsoncxx/test/v1/element/view.hh | 2 +- src/bsoncxx/test/v1/exception.hh | 2 +- src/bsoncxx/test/v1/oid.hh | 2 +- src/bsoncxx/test/v1/stdx/optional.hh | 2 +- src/bsoncxx/test/v1/stdx/string_view.hh | 2 +- src/bsoncxx/test/v1/types/id.hh | 2 +- src/bsoncxx/test/v1/types/value.hh | 2 +- src/bsoncxx/test/v1/types/view.hh | 2 +- .../include/mongocxx/v1/aggregate_options.hpp | 2 +- src/mongocxx/include/mongocxx/v1/apm.hpp | 2 +- src/mongocxx/include/mongocxx/v1/auto_encryption.hpp | 2 +- src/mongocxx/include/mongocxx/v1/change_stream.hpp | 2 +- src/mongocxx/include/mongocxx/v1/client.hpp | 2 +- .../include/mongocxx/v1/client_encryption.hpp | 2 +- src/mongocxx/include/mongocxx/v1/client_session.hpp | 2 +- src/mongocxx/include/mongocxx/v1/collection.hpp | 2 +- src/mongocxx/include/mongocxx/v1/count_options.hpp | 2 +- src/mongocxx/include/mongocxx/v1/cursor.hpp | 2 +- src/mongocxx/include/mongocxx/v1/data_key.hpp | 2 +- src/mongocxx/include/mongocxx/v1/database.hpp | 2 +- .../include/mongocxx/v1/delete_many_options.hpp | 2 +- .../include/mongocxx/v1/delete_many_result.hpp | 2 +- .../include/mongocxx/v1/delete_one_options.hpp | 2 +- .../include/mongocxx/v1/delete_one_result.hpp | 2 +- .../include/mongocxx/v1/distinct_options.hpp | 2 +- src/mongocxx/include/mongocxx/v1/encrypt.hpp | 2 +- .../mongocxx/v1/estimated_document_count_options.hpp | 2 +- .../include/mongocxx/v1/events/command_failed.hpp | 2 +- .../include/mongocxx/v1/events/command_started.hpp | 2 +- .../include/mongocxx/v1/events/command_succeeded.hpp | 2 +- .../include/mongocxx/v1/events/server_closed.hpp | 2 +- .../mongocxx/v1/events/server_description.hpp | 2 +- .../v1/events/server_description_changed.hpp | 2 +- .../mongocxx/v1/events/server_heartbeat_failed.hpp | 2 +- .../mongocxx/v1/events/server_heartbeat_started.hpp | 2 +- .../v1/events/server_heartbeat_succeeded.hpp | 2 +- .../include/mongocxx/v1/events/server_opening.hpp | 2 +- .../include/mongocxx/v1/events/topology_closed.hpp | 2 +- .../mongocxx/v1/events/topology_description.hpp | 2 +- .../v1/events/topology_description_changed.hpp | 2 +- .../include/mongocxx/v1/events/topology_opening.hpp | 2 +- src/mongocxx/include/mongocxx/v1/exception.hpp | 2 +- .../mongocxx/v1/find_one_and_delete_options.hpp | 2 +- .../mongocxx/v1/find_one_and_replace_options.hpp | 2 +- .../mongocxx/v1/find_one_and_update_options.hpp | 2 +- src/mongocxx/include/mongocxx/v1/find_options.hpp | 2 +- src/mongocxx/include/mongocxx/v1/gridfs/bucket.hpp | 2 +- .../include/mongocxx/v1/gridfs/downloader.hpp | 2 +- .../include/mongocxx/v1/gridfs/upload_options.hpp | 2 +- .../include/mongocxx/v1/gridfs/upload_result.hpp | 2 +- src/mongocxx/include/mongocxx/v1/gridfs/uploader.hpp | 2 +- src/mongocxx/include/mongocxx/v1/hint.hpp | 2 +- src/mongocxx/include/mongocxx/v1/indexes.hpp | 2 +- .../include/mongocxx/v1/insert_many_options.hpp | 2 +- .../include/mongocxx/v1/insert_many_result.hpp | 2 +- .../include/mongocxx/v1/insert_one_options.hpp | 2 +- .../include/mongocxx/v1/insert_one_result.hpp | 2 +- src/mongocxx/include/mongocxx/v1/instance.hpp | 2 +- src/mongocxx/include/mongocxx/v1/logger.hpp | 2 +- src/mongocxx/include/mongocxx/v1/pipeline.hpp | 2 +- src/mongocxx/include/mongocxx/v1/pool.hpp | 2 +- src/mongocxx/include/mongocxx/v1/range.hpp | 2 +- src/mongocxx/include/mongocxx/v1/read_concern.hpp | 2 +- src/mongocxx/include/mongocxx/v1/read_preference.hpp | 2 +- .../include/mongocxx/v1/replace_one_options.hpp | 2 +- .../include/mongocxx/v1/replace_one_result.hpp | 2 +- src/mongocxx/include/mongocxx/v1/return_document.hpp | 2 +- .../mongocxx/v1/rewrap_many_datakey_options.hpp | 2 +- .../mongocxx/v1/rewrap_many_datakey_result.hpp | 2 +- src/mongocxx/include/mongocxx/v1/search_indexes.hpp | 2 +- src/mongocxx/include/mongocxx/v1/server_api.hpp | 2 +- src/mongocxx/include/mongocxx/v1/server_error.hpp | 2 +- src/mongocxx/include/mongocxx/v1/tls.hpp | 2 +- src/mongocxx/include/mongocxx/v1/transaction.hpp | 2 +- .../include/mongocxx/v1/update_many_options.hpp | 2 +- .../include/mongocxx/v1/update_many_result.hpp | 2 +- .../include/mongocxx/v1/update_one_options.hpp | 2 +- .../include/mongocxx/v1/update_one_result.hpp | 2 +- src/mongocxx/include/mongocxx/v1/uri.hpp | 2 +- src/mongocxx/include/mongocxx/v1/write_concern.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/config/config.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/config/export.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/config/postlude.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/config/prelude.hpp | 10 +++++----- .../mongocxx/v_noabi/mongocxx/config/version.hpp | 2 +- .../include/mongocxx/v_noabi/mongocxx/instance.hpp | 2 +- .../include/mongocxx/v_noabi/mongocxx/logger-fwd.hpp | 2 +- .../include/mongocxx/v_noabi/mongocxx/logger.hpp | 2 +- .../lib/mongocxx/private/append_aggregate_options.hh | 2 +- src/mongocxx/lib/mongocxx/private/bulk_write.hh | 2 +- src/mongocxx/lib/mongocxx/private/change_stream.hh | 2 +- src/mongocxx/lib/mongocxx/private/client.hh | 2 +- .../lib/mongocxx/private/client_encryption.hh | 2 +- src/mongocxx/lib/mongocxx/private/client_session.hh | 2 +- src/mongocxx/lib/mongocxx/private/collection.hh | 2 +- src/mongocxx/lib/mongocxx/private/cursor.hh | 2 +- src/mongocxx/lib/mongocxx/private/database.hh | 2 +- src/mongocxx/lib/mongocxx/private/export.hh | 2 +- src/mongocxx/lib/mongocxx/private/index_view.hh | 2 +- src/mongocxx/lib/mongocxx/private/mongoc.hh | 2 +- src/mongocxx/lib/mongocxx/private/pipeline.hh | 2 +- src/mongocxx/lib/mongocxx/private/pool.hh | 2 +- src/mongocxx/lib/mongocxx/private/read_concern.hh | 2 +- src/mongocxx/lib/mongocxx/private/read_preference.hh | 2 +- .../lib/mongocxx/private/search_index_model.hh | 2 +- .../lib/mongocxx/private/search_index_view.hh | 2 +- src/mongocxx/lib/mongocxx/private/uri.hh | 2 +- src/mongocxx/lib/mongocxx/private/write_concern.hh | 2 +- .../lib/mongocxx/v_noabi/mongocxx/gridfs/bucket.hh | 2 +- .../mongocxx/v_noabi/mongocxx/gridfs/downloader.hh | 2 +- .../lib/mongocxx/v_noabi/mongocxx/gridfs/uploader.hh | 2 +- .../lib/mongocxx/v_noabi/mongocxx/options/apm.hh | 2 +- .../mongocxx/v_noabi/mongocxx/options/server_api.hh | 2 +- .../lib/mongocxx/v_noabi/mongocxx/options/tls.hh | 2 +- .../mongocxx/v_noabi/mongocxx/options/transaction.hh | 2 +- .../lib/mongocxx/v_noabi/mongocxx/scoped_bson.hh | 2 +- src/mongocxx/test/v1/exception.hh | 2 +- src/mongocxx/test/v1/instance.hh | 2 +- src/mongocxx/test/v1/logger.hh | 2 +- 184 files changed, 215 insertions(+), 209 deletions(-) diff --git a/src/bsoncxx/include/bsoncxx/v1/array/value.hpp b/src/bsoncxx/include/bsoncxx/v1/array/value.hpp index db5bf909ad..41b765177e 100644 --- a/src/bsoncxx/include/bsoncxx/v1/array/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/array/value.hpp @@ -14,15 +14,15 @@ #pragma once -#include +#include // IWYU pragma: export // #include -#include +#include // IWYU pragma: export #include -#include +#include // IWYU pragma: export #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..8540a2c849 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 // diff --git a/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp b/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp index 7a29faa06c..7e18c52ab3 100644 --- a/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp @@ -20,8 +20,10 @@ #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/type_traits.hpp b/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp index 43bad869bb..75e17ac54d 100644 --- a/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp @@ -18,7 +18,7 @@ #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..2505e3c121 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,8 +22,8 @@ #include #include -#include -#include +#include // IWYU pragma: export +#include // IWYU pragma: export #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/types/id.hpp b/src/bsoncxx/include/bsoncxx/v1/types/id.hpp index a12a863675..327948cce3 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 // 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..3209573279 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/element.hpp @@ -18,7 +18,7 @@ // -#include +#include // IWYU pragma: export #include #include @@ -26,7 +26,7 @@ #include #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/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..af9128e909 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp @@ -18,7 +18,7 @@ // -#include +#include // IWYU pragma: export #include #include 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/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..93591ddaa2 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp @@ -18,7 +18,7 @@ // -#include +#include // IWYU pragma: export #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..5e825a8d6b 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp @@ -18,7 +18,7 @@ // -#include +#include // IWYU pragma: export #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..e2c853e77f 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp @@ -18,7 +18,7 @@ // -#include +#include // IWYU pragma: export #include #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..ddb3188a62 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp @@ -18,7 +18,7 @@ // -#include +#include // IWYU pragma: export #include #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..d6df598ff7 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 @@ -18,7 +18,7 @@ // -#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..2841718785 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/exception.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/exception.hpp @@ -18,7 +18,7 @@ // -#include +#include // IWYU pragma: export #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..455f94fd4b 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid.hpp @@ -19,7 +19,7 @@ // #include -#include +#include // IWYU pragma: export #include #include 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/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..ba03117b17 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types.hpp @@ -20,7 +20,7 @@ #include #include -#include +#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..2c4fca42dd 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 @@ -19,7 +19,7 @@ // #include -#include +#include // IWYU pragma: export #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..a91f4ade44 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 @@ -18,7 +18,7 @@ // -#include +#include // IWYU pragma: export #include #include 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/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/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/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.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/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.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.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.hh b/src/bsoncxx/test/catch.hh index a64227614e..5fb67d493f 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/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.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.hh b/src/bsoncxx/test/v1/array/view.hh index 6bfc60d6da..65024035c3 100644 --- a/src/bsoncxx/test/v1/array/view.hh +++ b/src/bsoncxx/test/v1/array/view.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/test/v1/decimal128.hh b/src/bsoncxx/test/v1/decimal128.hh index cd1d72f5bb..b50bcf6312 100644 --- a/src/bsoncxx/test/v1/decimal128.hh +++ b/src/bsoncxx/test/v1/decimal128.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // 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.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.hh b/src/bsoncxx/test/v1/document/view.hh index 3a714bcf4c..beb60a4a83 100644 --- a/src/bsoncxx/test/v1/document/view.hh +++ b/src/bsoncxx/test/v1/document/view.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/bsoncxx/test/v1/element/view.hh b/src/bsoncxx/test/v1/element/view.hh index 3eee8e7355..1e1f9b01cc 100644 --- a/src/bsoncxx/test/v1/element/view.hh +++ b/src/bsoncxx/test/v1/element/view.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // 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.hh b/src/bsoncxx/test/v1/oid.hh index 45c167e806..ca0afaf988 100644 --- a/src/bsoncxx/test/v1/oid.hh +++ b/src/bsoncxx/test/v1/oid.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // 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/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/types/id.hh b/src/bsoncxx/test/v1/types/id.hh index 3ea83465ab..45136e8e6d 100644 --- a/src/bsoncxx/test/v1/types/id.hh +++ b/src/bsoncxx/test/v1/types/id.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // 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.hh b/src/bsoncxx/test/v1/types/view.hh index a09af35922..39012b81a7 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 // diff --git a/src/mongocxx/include/mongocxx/v1/aggregate_options.hpp b/src/mongocxx/include/mongocxx/v1/aggregate_options.hpp index 8e3b5f5cf3..b23e62c726 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 f8cb6da874..aa6b6402d7 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 // diff --git a/src/mongocxx/include/mongocxx/v1/auto_encryption.hpp b/src/mongocxx/include/mongocxx/v1/auto_encryption.hpp index a1c41a55b6..a8af2f8103 100644 --- a/src/mongocxx/include/mongocxx/v1/auto_encryption.hpp +++ b/src/mongocxx/include/mongocxx/v1/auto_encryption.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 87ae2c7b0d..5c49a9d7d7 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 964eca92fe..98a35e4fa8 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 f071fb854f..77a4cf5f27 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 6ce2a1439f..d90c57731a 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 82acec22d3..76136a5876 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 4bda3df162..c9fc8ffd2c 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 80bde5ac66..81ad62d9ae 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.hpp b/src/mongocxx/include/mongocxx/v1/data_key.hpp index 487084b661..9231839627 100644 --- a/src/mongocxx/include/mongocxx/v1/data_key.hpp +++ b/src/mongocxx/include/mongocxx/v1/data_key.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 1d16cdfd50..a91293fce4 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 486ab411c8..07c48b59ee 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 b46434a78b..acf01a0ec7 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 022c67ce39..f8bc627a53 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 94d0f70837..e7e5a5aa8c 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 ea9da71e30..9af25c374b 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.hpp b/src/mongocxx/include/mongocxx/v1/encrypt.hpp index a956b70774..37cb01fc56 100644 --- a/src/mongocxx/include/mongocxx/v1/encrypt.hpp +++ b/src/mongocxx/include/mongocxx/v1/encrypt.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 a5006e761a..358e461413 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 c0ec2f898d..63f2182adb 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 a5f9c41d37..2d6acd3b9b 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 534e3763c0..8416b00abf 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 c3a04e4411..a9464916b6 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 389427057e..cb0d38ab72 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 9421a55efe..97e2b9201f 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 ae27b4b430..e41b4e7d51 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 b3193a114f..31b27ba3e5 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 4fc3aaf5dc..94b99c5025 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 7e5d4b2c63..ee4f2f55d5 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 7317f7f669..1a72b92f59 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 // diff --git a/src/mongocxx/include/mongocxx/v1/events/topology_description.hpp b/src/mongocxx/include/mongocxx/v1/events/topology_description.hpp index 0d092d213b..effd814937 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 b95a8974b0..9101fa3643 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 6eb2fee32f..6276cb6acd 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 // diff --git a/src/mongocxx/include/mongocxx/v1/exception.hpp b/src/mongocxx/include/mongocxx/v1/exception.hpp index 5a2e8845f7..66e5a3ec25 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 cb2c8a27e7..97135c1309 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 3d089d3424..e83668646a 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 f5bef75d2b..bb6ef30c20 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 4178ecea66..31651292a0 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 4cb5c55141..dda260b9a8 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 8c468c9796..7612a5dcb6 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 25bd8e9fc9..da666890cd 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 a62b35ba2b..f6242f04da 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 34574053b4..66fd4b9d8e 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 6aafa91205..5291c2b465 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 5a82652dac..a78543e149 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 ba97e03dac..3b943ebc24 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 bebb6ad5ec..0b0f8a7df2 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 // diff --git a/src/mongocxx/include/mongocxx/v1/insert_one_options.hpp b/src/mongocxx/include/mongocxx/v1/insert_one_options.hpp index 64982fe0ca..1428e160d0 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 4c00ce09b4..d260b250e7 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.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 1169b5d608..8a3b6e81b9 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 7962f8eabb..e787a0f33e 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.hpp b/src/mongocxx/include/mongocxx/v1/range.hpp index 58bced2d7c..318c254b62 100644 --- a/src/mongocxx/include/mongocxx/v1/range.hpp +++ b/src/mongocxx/include/mongocxx/v1/range.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 2cb5de4de3..97bc428a43 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 89cfd4c190..19612acf78 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 9fae0560bd..d6ffc6182d 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 843e47ffb4..d06bfdc5bb 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 08ffec753b..2afabaf417 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 d67d3e30c6..e299ec6971 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 cf94b863e1..5c957ee390 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 f6835c3108..177700d972 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 91b19027fd..1875dd71ba 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 7ca8863492..e37308c9b2 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 1162f9a266..f509f35669 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 7bcb163159..7279d201c8 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 6d20a3ebbd..5a38712ec8 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 d05c3959af..53d7491273 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 // diff --git a/src/mongocxx/include/mongocxx/v1/update_one_options.hpp b/src/mongocxx/include/mongocxx/v1/update_one_options.hpp index ea4d4ab621..5ef27a8306 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 ebf3df6aa3..db70886d54 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 d23a8a4e80..a35046188c 100644 --- a/src/mongocxx/include/mongocxx/v1/uri.hpp +++ b/src/mongocxx/include/mongocxx/v1/uri.hpp @@ -14,7 +14,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 aa07b17b3e..451d547c4b 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/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/instance.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/instance.hpp index e52ecd6c4f..c24e8aa759 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/instance.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/instance.hpp @@ -18,7 +18,7 @@ // -#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..d610c27385 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger.hpp @@ -18,7 +18,7 @@ // -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/private/append_aggregate_options.hh b/src/mongocxx/lib/mongocxx/private/append_aggregate_options.hh index a8320e3d1a..15d9459870 100644 --- a/src/mongocxx/lib/mongocxx/private/append_aggregate_options.hh +++ b/src/mongocxx/lib/mongocxx/private/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/private/bulk_write.hh b/src/mongocxx/lib/mongocxx/private/bulk_write.hh index 3054300ed3..dee84af4a8 100644 --- a/src/mongocxx/lib/mongocxx/private/bulk_write.hh +++ b/src/mongocxx/lib/mongocxx/private/bulk_write.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/private/change_stream.hh b/src/mongocxx/lib/mongocxx/private/change_stream.hh index 9861cba5af..226ac5d9b5 100644 --- a/src/mongocxx/lib/mongocxx/private/change_stream.hh +++ b/src/mongocxx/lib/mongocxx/private/change_stream.hh @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/lib/mongocxx/private/client.hh b/src/mongocxx/lib/mongocxx/private/client.hh index 21367e08d5..5f7dc4c7f7 100644 --- a/src/mongocxx/lib/mongocxx/private/client.hh +++ b/src/mongocxx/lib/mongocxx/private/client.hh @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/lib/mongocxx/private/client_encryption.hh b/src/mongocxx/lib/mongocxx/private/client_encryption.hh index fe1b3ed493..2433a77b46 100644 --- a/src/mongocxx/lib/mongocxx/private/client_encryption.hh +++ b/src/mongocxx/lib/mongocxx/private/client_encryption.hh @@ -22,7 +22,7 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/lib/mongocxx/private/client_session.hh b/src/mongocxx/lib/mongocxx/private/client_session.hh index af309cd160..28d69f7f3e 100644 --- a/src/mongocxx/lib/mongocxx/private/client_session.hh +++ b/src/mongocxx/lib/mongocxx/private/client_session.hh @@ -18,7 +18,7 @@ #include -#include +#include // IWYU pragma: export #include #include #include diff --git a/src/mongocxx/lib/mongocxx/private/collection.hh b/src/mongocxx/lib/mongocxx/private/collection.hh index 2b8de3ecaa..616797ca48 100644 --- a/src/mongocxx/lib/mongocxx/private/collection.hh +++ b/src/mongocxx/lib/mongocxx/private/collection.hh @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include #include diff --git a/src/mongocxx/lib/mongocxx/private/cursor.hh b/src/mongocxx/lib/mongocxx/private/cursor.hh index 939e2e28ba..35061c1087 100644 --- a/src/mongocxx/lib/mongocxx/private/cursor.hh +++ b/src/mongocxx/lib/mongocxx/private/cursor.hh @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/private/database.hh b/src/mongocxx/lib/mongocxx/private/database.hh index 8ede4f945b..d4629f4045 100644 --- a/src/mongocxx/lib/mongocxx/private/database.hh +++ b/src/mongocxx/lib/mongocxx/private/database.hh @@ -15,7 +15,7 @@ #pragma once #include -#include +#include // IWYU pragma: export #include #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/index_view.hh b/src/mongocxx/lib/mongocxx/private/index_view.hh index 3c83ab0c86..c94df8b977 100644 --- a/src/mongocxx/lib/mongocxx/private/index_view.hh +++ b/src/mongocxx/lib/mongocxx/private/index_view.hh @@ -26,7 +26,7 @@ #include #include #include -#include +#include // IWYU pragma: export #include #include 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/private/pipeline.hh b/src/mongocxx/lib/mongocxx/private/pipeline.hh index 38cfe19659..a3cc8ae199 100644 --- a/src/mongocxx/lib/mongocxx/private/pipeline.hh +++ b/src/mongocxx/lib/mongocxx/private/pipeline.hh @@ -16,7 +16,7 @@ #include -#include +#include // IWYU pragma: export namespace mongocxx { namespace v_noabi { diff --git a/src/mongocxx/lib/mongocxx/private/pool.hh b/src/mongocxx/lib/mongocxx/private/pool.hh index b474ba2d74..e68ce06d2e 100644 --- a/src/mongocxx/lib/mongocxx/private/pool.hh +++ b/src/mongocxx/lib/mongocxx/private/pool.hh @@ -17,7 +17,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/private/read_concern.hh b/src/mongocxx/lib/mongocxx/private/read_concern.hh index 3d646fadbf..a7199b6564 100644 --- a/src/mongocxx/lib/mongocxx/private/read_concern.hh +++ b/src/mongocxx/lib/mongocxx/private/read_concern.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/private/read_preference.hh b/src/mongocxx/lib/mongocxx/private/read_preference.hh index a976e165c4..f2d0945214 100644 --- a/src/mongocxx/lib/mongocxx/private/read_preference.hh +++ b/src/mongocxx/lib/mongocxx/private/read_preference.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/private/search_index_model.hh b/src/mongocxx/lib/mongocxx/private/search_index_model.hh index 331ffd2f11..86f00fbdaa 100644 --- a/src/mongocxx/lib/mongocxx/private/search_index_model.hh +++ b/src/mongocxx/lib/mongocxx/private/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/private/search_index_view.hh b/src/mongocxx/lib/mongocxx/private/search_index_view.hh index a312022d0e..9885f0af6c 100644 --- a/src/mongocxx/lib/mongocxx/private/search_index_view.hh +++ b/src/mongocxx/lib/mongocxx/private/search_index_view.hh @@ -7,7 +7,7 @@ #include #include -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/private/uri.hh b/src/mongocxx/lib/mongocxx/private/uri.hh index 0bf3e439ad..39b4d3d8ec 100644 --- a/src/mongocxx/lib/mongocxx/private/uri.hh +++ b/src/mongocxx/lib/mongocxx/private/uri.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #include diff --git a/src/mongocxx/lib/mongocxx/private/write_concern.hh b/src/mongocxx/lib/mongocxx/private/write_concern.hh index d2d7740a3e..f30fc1cc03 100644 --- a/src/mongocxx/lib/mongocxx/private/write_concern.hh +++ b/src/mongocxx/lib/mongocxx/private/write_concern.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export #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/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 0d69a78a36..89471f2088 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/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/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.hh b/src/mongocxx/test/v1/instance.hh index 2faac1a5f9..98b587eb28 100644 --- a/src/mongocxx/test/v1/instance.hh +++ b/src/mongocxx/test/v1/instance.hh @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // 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 // From 3a00ba453f3615dbc7993716e2af5414e1b97a41 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Tue, 28 Oct 2025 09:16:06 -0500 Subject: [PATCH 2/6] Address clangd IWYU missing-includes warnings --- .../include/bsoncxx/v1/array/value.hpp | 2 ++ src/bsoncxx/include/bsoncxx/v1/decimal128.hpp | 1 + .../include/bsoncxx/v1/detail/compare.hpp | 1 + .../include/bsoncxx/v1/document/value.hpp | 2 ++ .../include/bsoncxx/v1/stdx/optional.hpp | 1 + .../include/bsoncxx/v1/stdx/string_view.hpp | 3 +++ src/bsoncxx/include/bsoncxx/v1/types/id.hpp | 1 + src/bsoncxx/lib/bsoncxx/v1/decimal128.cpp | 1 + src/bsoncxx/lib/bsoncxx/v1/document/value.cpp | 2 ++ src/bsoncxx/lib/bsoncxx/v1/document/view.cpp | 3 +++ src/bsoncxx/lib/bsoncxx/v1/element/view.cpp | 7 +++++++ src/bsoncxx/lib/bsoncxx/v1/oid.cpp | 4 ++++ src/bsoncxx/lib/bsoncxx/v1/types/value.cpp | 5 +++++ src/bsoncxx/lib/bsoncxx/v1/types/view.cpp | 2 ++ src/bsoncxx/test/exception_guard.cpp | 21 ++++++++++--------- src/bsoncxx/test/exception_guard.hh | 12 +++++------ src/bsoncxx/test/v1/array/value.cpp | 10 ++++++++- src/bsoncxx/test/v1/array/view.cpp | 4 ++++ src/bsoncxx/test/v1/array/view.hh | 2 ++ src/bsoncxx/test/v1/decimal128.cpp | 3 +++ src/bsoncxx/test/v1/decimal128.hh | 2 ++ src/bsoncxx/test/v1/document/value.cpp | 10 ++++++++- src/bsoncxx/test/v1/document/view.cpp | 5 +++++ src/bsoncxx/test/v1/document/view.hh | 2 ++ src/bsoncxx/test/v1/element/view.cpp | 2 ++ src/bsoncxx/test/v1/element/view.hh | 2 ++ src/bsoncxx/test/v1/oid.cpp | 2 ++ src/bsoncxx/test/v1/oid.hh | 2 ++ src/bsoncxx/test/v1/stdx/string_view.test.cpp | 3 +-- src/bsoncxx/test/v1/stdx/type_traits.test.cpp | 2 ++ src/bsoncxx/test/v1/types/id.cpp | 2 ++ src/bsoncxx/test/v1/types/id.hh | 2 ++ src/bsoncxx/test/v1/types/value.cpp | 7 +++++++ src/bsoncxx/test/v1/types/view.cpp | 5 +++++ src/bsoncxx/test/v1/types/view.hh | 4 ++++ 35 files changed, 119 insertions(+), 20 deletions(-) diff --git a/src/bsoncxx/include/bsoncxx/v1/array/value.hpp b/src/bsoncxx/include/bsoncxx/v1/array/value.hpp index 41b765177e..2bfa700dc2 100644 --- a/src/bsoncxx/include/bsoncxx/v1/array/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/array/value.hpp @@ -22,8 +22,10 @@ #include // IWYU pragma: export #include +#include #include // IWYU pragma: export +#include #include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/decimal128.hpp b/src/bsoncxx/include/bsoncxx/v1/decimal128.hpp index 8540a2c849..d47cc7955a 100644 --- a/src/bsoncxx/include/bsoncxx/v1/decimal128.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/decimal128.hpp @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp b/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp index 8f7cd86408..e63e065756 100644 --- a/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp @@ -22,6 +22,7 @@ #include #include #include +#include namespace bsoncxx { namespace detail { diff --git a/src/bsoncxx/include/bsoncxx/v1/document/value.hpp b/src/bsoncxx/include/bsoncxx/v1/document/value.hpp index 2505e3c121..c64eb655f5 100644 --- a/src/bsoncxx/include/bsoncxx/v1/document/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/document/value.hpp @@ -24,8 +24,10 @@ #include #include // IWYU pragma: export #include // IWYU pragma: export +#include #include +#include #include #include #include diff --git a/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp b/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp index 98a09cbb03..d52097e1d3 100644 --- a/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp @@ -46,6 +46,7 @@ using std::optional; #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..02f960b62a 100644 --- a/src/bsoncxx/include/bsoncxx/v1/stdx/string_view.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/stdx/string_view.hpp @@ -41,8 +41,11 @@ using std::string_view; #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 327948cce3..08aa02a93a 100644 --- a/src/bsoncxx/include/bsoncxx/v1/types/id.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/types/id.hpp @@ -22,6 +22,7 @@ #include +#include #include namespace bsoncxx { 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..254786ffd0 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/document/view.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/document/view.cpp @@ -17,10 +17,13 @@ // #include +#include #include #include +#include +#include #include #include #include diff --git a/src/bsoncxx/lib/bsoncxx/v1/element/view.cpp b/src/bsoncxx/lib/bsoncxx/v1/element/view.cpp index 8c571df4ff..b561001b29 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/element/view.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/element/view.cpp @@ -16,13 +16,20 @@ // +#include #include #include +#include +#include #include #include +#include +#include +#include #include +#include #include #include 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/types/value.cpp b/src/bsoncxx/lib/bsoncxx/v1/types/value.cpp index 12fe51fa62..020b15fa85 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,7 +31,10 @@ #include #include #include +#include #include +#include +#include #include #include 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/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..84ecbbb54c 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 #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/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/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 65024035c3..2fb688a29d 100644 --- a/src/bsoncxx/test/v1/array/view.hh +++ b/src/bsoncxx/test/v1/array/view.hh @@ -20,6 +20,8 @@ #include // StringMaker +#include + #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 b50bcf6312..990164de14 100644 --- a/src/bsoncxx/test/v1/decimal128.hh +++ b/src/bsoncxx/test/v1/decimal128.hh @@ -18,6 +18,8 @@ // +#include + #include CATCH_REGISTER_ENUM( 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/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 beb60a4a83..c1231874ea 100644 --- a/src/bsoncxx/test/v1/document/view.hh +++ b/src/bsoncxx/test/v1/document/view.hh @@ -20,6 +20,8 @@ #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 1e1f9b01cc..be43e84ceb 100644 --- a/src/bsoncxx/test/v1/element/view.hh +++ b/src/bsoncxx/test/v1/element/view.hh @@ -18,6 +18,8 @@ // +#include + #include #include 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 ca0afaf988..6e66026313 100644 --- a/src/bsoncxx/test/v1/oid.hh +++ b/src/bsoncxx/test/v1/oid.hh @@ -18,6 +18,8 @@ // +#include + #include CATCH_REGISTER_ENUM( diff --git a/src/bsoncxx/test/v1/stdx/string_view.test.cpp b/src/bsoncxx/test/v1/stdx/string_view.test.cpp index 1bd235b85b..9b82cd8618 100644 --- a/src/bsoncxx/test/v1/stdx/string_view.test.cpp +++ b/src/bsoncxx/test/v1/stdx/string_view.test.cpp @@ -16,11 +16,10 @@ // -#include -#include #include #include #include +#include #ifdef __has_include #if __has_include() 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..fee0edb225 100644 --- a/src/bsoncxx/test/v1/types/id.cpp +++ b/src/bsoncxx/test/v1/types/id.cpp @@ -18,6 +18,8 @@ #include +#include + #include #include diff --git a/src/bsoncxx/test/v1/types/id.hh b/src/bsoncxx/test/v1/types/id.hh index 45136e8e6d..a238683b87 100644 --- a/src/bsoncxx/test/v1/types/id.hh +++ b/src/bsoncxx/test/v1/types/id.hh @@ -18,6 +18,8 @@ // +#include + #include template <> diff --git a/src/bsoncxx/test/v1/types/value.cpp b/src/bsoncxx/test/v1/types/value.cpp index 0914d2b5fb..fb2bc74c04 100644 --- a/src/bsoncxx/test/v1/types/value.cpp +++ b/src/bsoncxx/test/v1/types/value.cpp @@ -16,6 +16,7 @@ // +#include #include #include @@ -24,16 +25,22 @@ #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/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 39012b81a7..041b91e685 100644 --- a/src/bsoncxx/test/v1/types/view.hh +++ b/src/bsoncxx/test/v1/types/view.hh @@ -24,8 +24,12 @@ #include // StringMaker #include // StringMaker +#include +#include #include +#include #include +#include #include #include From c1edf24870bb57f0e1e45fa9acfffe97b7b512c2 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 31 Oct 2025 11:22:32 -0500 Subject: [PATCH 3/6] Remove unnecessary include directive separator --- src/mongocxx/include/mongocxx/v1/logger-fwd.hpp | 2 -- 1 file changed, 2 deletions(-) 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 { From 0d220699e7d1bd66c1e06113426f4087d68de505 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Tue, 11 Nov 2025 10:23:17 -0600 Subject: [PATCH 4/6] Address more IWYU warnings in v1 components --- src/bsoncxx/include/bsoncxx/v1/array/value.hpp | 1 - src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp | 2 -- src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp | 2 -- src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp | 1 + src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp | 2 -- src/bsoncxx/include/bsoncxx/v1/stdx/string_view.hpp | 2 -- src/bsoncxx/include/bsoncxx/v1/types/value-fwd.hpp | 2 -- src/bsoncxx/lib/bsoncxx/v1/array/view.cpp | 1 - src/bsoncxx/lib/bsoncxx/v1/document/view.cpp | 1 - src/bsoncxx/lib/bsoncxx/v1/element/view.cpp | 1 - src/bsoncxx/lib/bsoncxx/v1/exception.cpp | 1 - src/bsoncxx/lib/bsoncxx/v1/types/value.cpp | 1 - src/bsoncxx/test/catch.cpp | 4 ++-- src/bsoncxx/test/catch.hh | 4 ++-- src/bsoncxx/test/exception_guard.hh | 2 +- src/bsoncxx/test/v1/array/view.hh | 2 -- src/bsoncxx/test/v1/stdx/optional.test.cpp | 3 +++ src/bsoncxx/test/v1/stdx/string_view.test.cpp | 2 +- src/bsoncxx/test/v1/types/id.cpp | 2 -- src/bsoncxx/test/v1/types/value.cpp | 1 - src/mongocxx/include/mongocxx/v1/apm.hpp | 2 -- src/mongocxx/include/mongocxx/v1/events/topology_closed.hpp | 2 -- .../include/mongocxx/v1/events/topology_opening.hpp | 2 -- src/mongocxx/include/mongocxx/v1/insert_many_result.hpp | 1 + src/mongocxx/include/mongocxx/v1/update_many_result.hpp | 2 -- src/mongocxx/lib/mongocxx/v1/exception.cpp | 1 - src/mongocxx/test/v1/instance.cpp | 6 ++++++ src/mongocxx/test/v1/instance.hh | 2 ++ src/mongocxx/test/v1/logger.cpp | 2 ++ 29 files changed, 21 insertions(+), 36 deletions(-) diff --git a/src/bsoncxx/include/bsoncxx/v1/array/value.hpp b/src/bsoncxx/include/bsoncxx/v1/array/value.hpp index 2bfa700dc2..d78f12767e 100644 --- a/src/bsoncxx/include/bsoncxx/v1/array/value.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/array/value.hpp @@ -21,7 +21,6 @@ #include #include // IWYU pragma: export -#include #include #include // IWYU pragma: export diff --git a/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp b/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp index 7e18c52ab3..8c24af40a2 100644 --- a/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/detail/bit.hpp @@ -16,8 +16,6 @@ #include -#include - #if defined(__has_include) #if __has_include() && (!defined(_MSVC_LANG) || _MSVC_LANG >= 202002L) diff --git a/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp b/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp index e63e065756..da88a13f60 100644 --- a/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/detail/compare.hpp @@ -20,8 +20,6 @@ #include #include -#include -#include #include namespace bsoncxx { diff --git a/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp b/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp index 75e17ac54d..2ef8e168b6 100644 --- a/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/detail/type_traits.hpp @@ -18,6 +18,7 @@ #include +#include #include // IWYU pragma: export #include diff --git a/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp b/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp index d52097e1d3..e8af91a144 100644 --- a/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp +++ b/src/bsoncxx/include/bsoncxx/v1/stdx/optional.hpp @@ -49,8 +49,6 @@ using std::optional; #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 02f960b62a..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,10 @@ using std::string_view; #include #include -#include #include #include #include -#include #include #include #include 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/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/document/view.cpp b/src/bsoncxx/lib/bsoncxx/v1/document/view.cpp index 254786ffd0..5b4c1fb798 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/document/view.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/document/view.cpp @@ -30,7 +30,6 @@ #include #include -#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 b561001b29..44eb11ac01 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/element/view.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/element/view.cpp @@ -33,7 +33,6 @@ #include #include -#include #include namespace bsoncxx { 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/types/value.cpp b/src/bsoncxx/lib/bsoncxx/v1/types/value.cpp index 020b15fa85..97e8575336 100644 --- a/src/bsoncxx/lib/bsoncxx/v1/types/value.cpp +++ b/src/bsoncxx/lib/bsoncxx/v1/types/value.cpp @@ -38,7 +38,6 @@ #include #include -#include #include namespace bsoncxx { 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 5fb67d493f..12888fe2fd 100644 --- a/src/bsoncxx/test/catch.hh +++ b/src/bsoncxx/test/catch.hh @@ -29,8 +29,8 @@ #include // IWYU pragma: export #include // IWYU pragma: export -#include // IWYU pragma: export // TEST_CASE, SECTION, CHECK, etc. -#include // IWYU pragma: export // 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.hh b/src/bsoncxx/test/exception_guard.hh index 84ecbbb54c..d7ac855f36 100644 --- a/src/bsoncxx/test/exception_guard.hh +++ b/src/bsoncxx/test/exception_guard.hh @@ -19,7 +19,7 @@ #include #include #include -#include // IWYU pragma: keep +#include // IWYU pragma: keep: for `BSONCXX_TEST_EXCEPTION_GUARD_END`. #include #include diff --git a/src/bsoncxx/test/v1/array/view.hh b/src/bsoncxx/test/v1/array/view.hh index 2fb688a29d..d9e4c6cad0 100644 --- a/src/bsoncxx/test/v1/array/view.hh +++ b/src/bsoncxx/test/v1/array/view.hh @@ -18,8 +18,6 @@ // -#include // StringMaker - #include #include 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.test.cpp b/src/bsoncxx/test/v1/stdx/string_view.test.cpp index 9b82cd8618..e6b562f516 100644 --- a/src/bsoncxx/test/v1/stdx/string_view.test.cpp +++ b/src/bsoncxx/test/v1/stdx/string_view.test.cpp @@ -23,7 +23,7 @@ #ifdef __has_include #if __has_include() -#include +#include // IWYU pragma: keep: feature macro tests. #endif #endif diff --git a/src/bsoncxx/test/v1/types/id.cpp b/src/bsoncxx/test/v1/types/id.cpp index fee0edb225..2f6f12690c 100644 --- a/src/bsoncxx/test/v1/types/id.cpp +++ b/src/bsoncxx/test/v1/types/id.cpp @@ -16,8 +16,6 @@ // -#include - #include #include diff --git a/src/bsoncxx/test/v1/types/value.cpp b/src/bsoncxx/test/v1/types/value.cpp index fb2bc74c04..72c16d04c3 100644 --- a/src/bsoncxx/test/v1/types/value.cpp +++ b/src/bsoncxx/test/v1/types/value.cpp @@ -22,7 +22,6 @@ #include #include -#include #include #include #include diff --git a/src/mongocxx/include/mongocxx/v1/apm.hpp b/src/mongocxx/include/mongocxx/v1/apm.hpp index 8392aab5ec..71c353712c 100644 --- a/src/mongocxx/include/mongocxx/v1/apm.hpp +++ b/src/mongocxx/include/mongocxx/v1/apm.hpp @@ -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/events/topology_closed.hpp b/src/mongocxx/include/mongocxx/v1/events/topology_closed.hpp index 80c424241f..8921aeac2f 100644 --- a/src/mongocxx/include/mongocxx/v1/events/topology_closed.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/topology_closed.hpp @@ -22,8 +22,6 @@ #include -#include - #include namespace mongocxx { diff --git a/src/mongocxx/include/mongocxx/v1/events/topology_opening.hpp b/src/mongocxx/include/mongocxx/v1/events/topology_opening.hpp index 46153c3593..74860388cb 100644 --- a/src/mongocxx/include/mongocxx/v1/events/topology_opening.hpp +++ b/src/mongocxx/include/mongocxx/v1/events/topology_opening.hpp @@ -22,8 +22,6 @@ #include -#include - #include namespace mongocxx { diff --git a/src/mongocxx/include/mongocxx/v1/insert_many_result.hpp b/src/mongocxx/include/mongocxx/v1/insert_many_result.hpp index 5c882ece4b..2644c1c64e 100644 --- a/src/mongocxx/include/mongocxx/v1/insert_many_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/insert_many_result.hpp @@ -26,6 +26,7 @@ #include #include +#include namespace mongocxx { namespace v1 { diff --git a/src/mongocxx/include/mongocxx/v1/update_many_result.hpp b/src/mongocxx/include/mongocxx/v1/update_many_result.hpp index 6da90e1723..49098afb1f 100644 --- a/src/mongocxx/include/mongocxx/v1/update_many_result.hpp +++ b/src/mongocxx/include/mongocxx/v1/update_many_result.hpp @@ -22,8 +22,6 @@ #include -#include - #include #include 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/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 98b587eb28..f5ef9d85af 100644 --- a/src/mongocxx/test/v1/instance.hh +++ b/src/mongocxx/test/v1/instance.hh @@ -18,6 +18,8 @@ // +#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 From 9c2d9898daa23f6b9e5bee0064c37b9dc6058411 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Tue, 11 Nov 2025 10:23:18 -0600 Subject: [PATCH 5/6] Address more IWYU warnings for v_noabi public header --- .../bsoncxx/v_noabi/bsoncxx/array/element.hpp | 8 +- .../bsoncxx/v_noabi/bsoncxx/array/value.hpp | 7 +- .../bsoncxx/v_noabi/bsoncxx/array/view.hpp | 4 +- .../v_noabi/bsoncxx/array/view_or_value.hpp | 4 +- .../v_noabi/bsoncxx/builder/basic/array.hpp | 6 +- .../bsoncxx/builder/basic/document.hpp | 8 +- .../v_noabi/bsoncxx/builder/basic/helpers.hpp | 2 +- .../bsoncxx/builder/basic/sub_array.hpp | 2 +- .../bsoncxx/builder/basic/sub_binary.hpp | 4 +- .../bsoncxx/builder/basic/sub_document.hpp | 4 +- .../v_noabi/bsoncxx/builder/concatenate.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/builder/core.hpp | 8 +- .../bsoncxx/v_noabi/bsoncxx/builder/list.hpp | 4 +- .../v_noabi/bsoncxx/builder/stream/array.hpp | 8 +- .../bsoncxx/builder/stream/array_context.hpp | 2 +- .../bsoncxx/builder/stream/closed_context.hpp | 2 +- .../bsoncxx/builder/stream/document.hpp | 4 +- .../bsoncxx/builder/stream/helpers.hpp | 2 +- .../bsoncxx/builder/stream/key_context.hpp | 2 +- .../bsoncxx/builder/stream/single_context.hpp | 2 +- .../bsoncxx/builder/stream/value_context.hpp | 4 +- .../v_noabi/bsoncxx/config/compiler.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/config/util.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/decimal128.hpp | 6 +- .../v_noabi/bsoncxx/document/element.hpp | 6 +- .../v_noabi/bsoncxx/document/value.hpp | 9 +- .../bsoncxx/v_noabi/bsoncxx/document/view.hpp | 2 +- .../bsoncxx/document/view_or_value.hpp | 2 +- .../v_noabi/bsoncxx/exception/error_code.hpp | 2 +- .../v_noabi/bsoncxx/exception/exception.hpp | 2 +- .../include/bsoncxx/v_noabi/bsoncxx/fwd.hpp | 76 +++---- .../include/bsoncxx/v_noabi/bsoncxx/json.hpp | 4 +- .../include/bsoncxx/v_noabi/bsoncxx/oid.hpp | 8 +- .../v_noabi/bsoncxx/stdx/operators.hpp | 2 +- .../v_noabi/bsoncxx/stdx/type_traits.hpp | 2 +- .../v_noabi/bsoncxx/string/to_string.hpp | 2 +- .../v_noabi/bsoncxx/string/view_or_value.hpp | 4 +- .../include/bsoncxx/v_noabi/bsoncxx/types.hpp | 4 +- .../bsoncxx/types/bson_value/value.hpp | 10 +- .../v_noabi/bsoncxx/types/bson_value/view.hpp | 6 +- .../types/bson_value/view_or_value.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/types/id-fwd.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/types/id.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/types/value.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/types/view.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/validate.hpp | 2 +- .../v_noabi/bsoncxx/vector/accessor.hpp | 4 +- .../bsoncxx/v_noabi/bsoncxx/vector/detail.hpp | 2 +- .../v_noabi/bsoncxx/vector/elements.hpp | 2 +- .../v_noabi/bsoncxx/vector/formats.hpp | 8 +- .../v_noabi/bsoncxx/vector/iterators.hpp | 2 +- .../bsoncxx/v_noabi/bsoncxx/view_or_value.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/bulk_write.hpp | 2 +- .../v_noabi/mongocxx/change_stream.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/client.hpp | 2 +- .../v_noabi/mongocxx/client_encryption.hpp | 2 +- .../v_noabi/mongocxx/client_session.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/collection.hpp | 16 +- .../mongocxx/v_noabi/mongocxx/cursor.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/database.hpp | 2 +- .../mongocxx/events/command_failed_event.hpp | 4 +- .../mongocxx/events/command_started_event.hpp | 4 +- .../events/command_succeeded_event.hpp | 4 +- .../events/heartbeat_failed_event.hpp | 2 +- .../events/heartbeat_started_event.hpp | 2 +- .../events/heartbeat_succeeded_event.hpp | 2 +- .../mongocxx/events/server_changed_event.hpp | 2 +- .../mongocxx/events/server_closed_event.hpp | 2 +- .../mongocxx/events/server_description.hpp | 2 +- .../mongocxx/events/server_opening_event.hpp | 2 +- .../events/topology_changed_event.hpp | 2 +- .../mongocxx/events/topology_closed_event.hpp | 2 +- .../mongocxx/events/topology_description.hpp | 2 +- .../events/topology_opening_event.hpp | 4 +- .../exception/authentication_exception.hpp | 4 +- .../exception/bulk_write_exception.hpp | 4 +- .../v_noabi/mongocxx/exception/error_code.hpp | 2 +- .../v_noabi/mongocxx/exception/exception.hpp | 4 +- .../mongocxx/exception/gridfs_exception.hpp | 2 +- .../mongocxx/exception/logic_error.hpp | 2 +- .../exception/operation_exception.hpp | 2 +- .../mongocxx/exception/query_exception.hpp | 2 +- .../mongocxx/exception/server_error_code.hpp | 2 +- .../mongocxx/exception/write_exception.hpp | 2 +- .../include/mongocxx/v_noabi/mongocxx/fwd.hpp | 194 +++++++++--------- .../v_noabi/mongocxx/gridfs/bucket.hpp | 2 +- .../v_noabi/mongocxx/gridfs/downloader.hpp | 4 +- .../v_noabi/mongocxx/gridfs/uploader.hpp | 6 +- .../mongocxx/v_noabi/mongocxx/hint.hpp | 4 +- .../mongocxx/v_noabi/mongocxx/index_model.hpp | 4 +- .../mongocxx/v_noabi/mongocxx/index_view.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/instance.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/logger.hpp | 2 +- .../v_noabi/mongocxx/model/delete_many.hpp | 2 +- .../v_noabi/mongocxx/model/delete_one.hpp | 2 +- .../v_noabi/mongocxx/model/insert_one.hpp | 2 +- .../v_noabi/mongocxx/model/replace_one.hpp | 2 +- .../v_noabi/mongocxx/model/update_many.hpp | 2 +- .../v_noabi/mongocxx/model/update_one.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/model/write.hpp | 6 +- .../v_noabi/mongocxx/options/aggregate.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/options/apm.hpp | 2 +- .../mongocxx/options/auto_encryption.hpp | 2 +- .../v_noabi/mongocxx/options/bulk_write.hpp | 2 +- .../mongocxx/options/change_stream.hpp | 2 +- .../v_noabi/mongocxx/options/client.hpp | 4 +- .../mongocxx/options/client_encryption.hpp | 2 +- .../mongocxx/options/client_session.hpp | 2 +- .../v_noabi/mongocxx/options/count.hpp | 4 +- .../v_noabi/mongocxx/options/data_key.hpp | 2 +- .../v_noabi/mongocxx/options/delete.hpp | 2 +- .../v_noabi/mongocxx/options/distinct.hpp | 6 +- .../v_noabi/mongocxx/options/encrypt.hpp | 4 +- .../options/estimated_document_count.hpp | 2 +- .../v_noabi/mongocxx/options/find.hpp | 2 +- .../mongocxx/options/find_one_and_delete.hpp | 4 +- .../mongocxx/options/find_one_and_replace.hpp | 4 +- .../mongocxx/options/find_one_and_update.hpp | 4 +- .../options/find_one_common_options.hpp | 2 +- .../mongocxx/options/gridfs/bucket.hpp | 2 +- .../mongocxx/options/gridfs/upload.hpp | 2 +- .../v_noabi/mongocxx/options/index.hpp | 4 +- .../v_noabi/mongocxx/options/index_view.hpp | 2 +- .../v_noabi/mongocxx/options/insert.hpp | 4 +- .../v_noabi/mongocxx/options/pool.hpp | 2 +- .../v_noabi/mongocxx/options/range.hpp | 4 +- .../v_noabi/mongocxx/options/replace.hpp | 4 +- .../mongocxx/options/rewrap_many_datakey.hpp | 6 +- .../v_noabi/mongocxx/options/server_api.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/options/ssl.hpp | 4 +- .../mongocxx/v_noabi/mongocxx/options/tls.hpp | 4 +- .../v_noabi/mongocxx/options/transaction.hpp | 2 +- .../v_noabi/mongocxx/options/update.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/pipeline.hpp | 2 +- .../mongocxx/v_noabi/mongocxx/pool.hpp | 2 +- .../v_noabi/mongocxx/read_concern.hpp | 4 +- .../v_noabi/mongocxx/read_preference.hpp | 4 +- .../v_noabi/mongocxx/result/bulk_write.hpp | 6 +- .../v_noabi/mongocxx/result/delete.hpp | 2 +- .../v_noabi/mongocxx/result/insert_many.hpp | 4 +- .../v_noabi/mongocxx/result/insert_one.hpp | 4 +- .../v_noabi/mongocxx/result/replace_one.hpp | 4 +- .../mongocxx/result/rewrap_many_datakey.hpp | 6 +- .../v_noabi/mongocxx/result/update.hpp | 4 +- .../v_noabi/mongocxx/search_index_model.hpp | 6 +- .../v_noabi/mongocxx/search_index_view.hpp | 4 +- .../include/mongocxx/v_noabi/mongocxx/uri.hpp | 2 +- .../v_noabi/mongocxx/validation_criteria.hpp | 2 +- .../v_noabi/mongocxx/write_concern.hpp | 4 +- .../mongocxx/v_noabi/mongocxx/write_type.hpp | 2 +- 150 files changed, 387 insertions(+), 375 deletions(-) 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 3209573279..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,16 +14,18 @@ #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 // IWYU pragma: keep: backward compatibility, to be removed. #include #include // IWYU pragma: export 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.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/array/view.hpp index af9128e909..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,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -24,7 +24,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/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/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/decimal128.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/decimal128.hpp index 93591ddaa2..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 // IWYU pragma: export -#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.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/element.hpp index 5e825a8d6b..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,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // @@ -25,12 +25,12 @@ #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.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/value.hpp index e2c853e77f..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 // 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.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/view.hpp index ddb3188a62..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,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // 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.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp index d6df598ff7..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,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // 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 2841718785..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,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // 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.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/oid.hpp index 455f94fd4b..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 // IWYU pragma: export +#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/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.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types.hpp index ba03117b17..0e9922f5cd 100644 --- a/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types.hpp +++ b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types.hpp @@ -14,12 +14,12 @@ #pragma once -#include +#include // IWYU pragma: export // #include -#include +#include // IWYU pragma: export #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 2c4fca42dd..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 // 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.hpp b/src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp index a91f4ade44..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 // 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.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.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/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/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 c24e8aa759..d29045a9a3 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/instance.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/instance.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // diff --git a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger.hpp b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger.hpp index d610c27385..fcfe535945 100644 --- a/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger.hpp +++ b/src/mongocxx/include/mongocxx/v_noabi/mongocxx/logger.hpp @@ -14,7 +14,7 @@ #pragma once -#include +#include // IWYU pragma: export // 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..b11d619816 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,10 @@ #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..8b03e9e0d6 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 @@ -4,10 +4,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/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 From 3a19349e313f000fae0fb1c5c1f3daa50a222334 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Tue, 11 Nov 2025 10:23:18 -0600 Subject: [PATCH 6/6] Add missing license headers --- .../v_noabi/mongocxx/search_index_model.hpp | 14 ++++++++++++++ .../v_noabi/mongocxx/search_index_view.hpp | 14 ++++++++++++++ 2 files changed, 28 insertions(+) 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 b11d619816..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,3 +1,17 @@ +// 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 // IWYU pragma: keep: backward compatibility, to be removed. 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 8b03e9e0d6..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,3 +1,17 @@ +// 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