diff --git a/include/hibf/hierarchical_interleaved_bloom_filter.hpp b/include/hibf/hierarchical_interleaved_bloom_filter.hpp index a4fb70f3..f19d434c 100644 --- a/include/hibf/hierarchical_interleaved_bloom_filter.hpp +++ b/include/hibf/hierarchical_interleaved_bloom_filter.hpp @@ -4,10 +4,10 @@ #pragma once -#include // for __sort_fn, sort +#include // for max, __sort_fn, fill, sort #include // for assert #include // for int64_t, uint16_t -#include // for unsigned_integral +#include // for integral, unsigned_integral #include // for size_t #include // for identity, less #include // for forward_range, range, range_value_t @@ -16,9 +16,10 @@ #include // for cereal_archive #include // for config -#include // for interleaved_bloom_filter +#include // for interleaved_bloom_filter, counting_vector #include // for layout #include // for concurrent, timer +#include // for HIBF_CONSTEXPR_VECTOR #include // for CEREAL_SERIALIZE_FUNCTION_NAME diff --git a/include/hibf/misc/bit_vector.hpp b/include/hibf/misc/bit_vector.hpp index ea868667..d077f874 100644 --- a/include/hibf/misc/bit_vector.hpp +++ b/include/hibf/misc/bit_vector.hpp @@ -32,21 +32,22 @@ #include // for identity #include // for initializer_list #include // for back_inserter, iter_reference_t, random_access_iterator_tag -#include // for assume_aligned, allocator_traits +#include // for allocator, assume_aligned, allocator_traits #include // for __next_fn, distance, next, _Begin, _End, __distance_fn, begin #include // for out_of_range #include // for operator+, char_traits, to_string, operator""s #include // for conditional_t #include // for swap -#include // for allocator, vector +#include // for vector #include // for cereal_archive #include // for aligned_allocator #include // for HIBF_CONSTEXPR_VECTOR #include // for CEREAL_SERIALIZE_FUNCTION_NAME +#include // for specialization, specialize #include // for base_class -#include // for base_class +#include // IWYU pragma: keep namespace seqan::hibf { diff --git a/src/hierarchical_interleaved_bloom_filter.cpp b/src/hierarchical_interleaved_bloom_filter.cpp index 035113fd..4ef2b5bc 100644 --- a/src/hierarchical_interleaved_bloom_filter.cpp +++ b/src/hierarchical_interleaved_bloom_filter.cpp @@ -2,17 +2,16 @@ // SPDX-FileCopyrightText: 2016-2023, Knut Reinert & MPI für molekulare Genetik // SPDX-License-Identifier: BSD-3-Clause -#include // for max, fill_n, shuffle, __max_fn -#include // for assert -#include // for int64_t, uint64_t -#include // for size_t -#include // for identity, less -#include // for mutex, lock_guard -#include // for iota -#include // for optional -#include // for random_device, mt19937_64 -#include // for move -#include // for vector, erase +#include // for max, fill_n, shuffle +#include // for assert +#include // for uint64_t, int64_t +#include // for size_t +#include // for mutex, lock_guard +#include // for iota +#include // for optional +#include // for random_device, mt19937_64 +#include // for move +#include // for vector, erase #include // for build_data #include // for compute_kmers diff --git a/test/include/hibf/test/cereal.hpp b/test/include/hibf/test/cereal.hpp index 97d3f032..74a7a8d3 100644 --- a/test/include/hibf/test/cereal.hpp +++ b/test/include/hibf/test/cereal.hpp @@ -9,17 +9,19 @@ #pragma once -#include +#include // for AssertionResult, EXPECT_TRUE, Message, TestPartResult -#include +#include // for basic_ios, ios, basic_ifstream, basic_ofstream, ifstream, ofs... +#include // for remove_cvref_t -#include -#include +#include // for cereal_input_archive, cereal_output_archive +#include // for sandboxed_path, operator/ +#include // for tmp_directory -#include -#include -#include -#include +#include // for BinaryInputArchive, BinaryOutputArchive +#include // for JSONInputArchive, JSONOutputArchive +#include // for PortableBinaryInputArchive, PortableBinaryOutputArchive +#include // for XMLInputArchive, XMLOutputArchive namespace seqan::hibf::test { diff --git a/test/unit/hibf/hierarchical_interleaved_bloom_filter_test.cpp b/test/unit/hibf/hierarchical_interleaved_bloom_filter_test.cpp index f6a9b989..c2ec6276 100644 --- a/test/unit/hibf/hierarchical_interleaved_bloom_filter_test.cpp +++ b/test/unit/hibf/hierarchical_interleaved_bloom_filter_test.cpp @@ -8,7 +8,8 @@ #include // for size_t #include // for function #include // for _Iota, iota, views -#include // for basic_stringstream, stringstream +#include // for basic_stringstream, char_traits, stringstream +#include // for move #include // for vector, allocator #include // for insert_iterator, config diff --git a/test/unit/hibf/interleaved_bloom_filter_test.cpp b/test/unit/hibf/interleaved_bloom_filter_test.cpp index 3b003b32..e87c4b45 100644 --- a/test/unit/hibf/interleaved_bloom_filter_test.cpp +++ b/test/unit/hibf/interleaved_bloom_filter_test.cpp @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: 2016-2023, Knut Reinert & MPI für molekulare Genetik // SPDX-License-Identifier: BSD-3-Clause -#include // for Test, Message, TestPartResult, AssertionResult, EXPECT_EQ, Test... +#include // for Test, Message, TestPartResult, AssertionResult, TestInfo, EXPEC... #include // for __for_each_fn, for_each #include // for array @@ -12,6 +12,7 @@ #include // for iota_view, operator==, _Iota, iota, views #include // for logic_error, invalid_argument #include // for is_copy_assignable_v, is_copy_constructible_v, is_default_const... +#include // for move #include // for vector, allocator #include // for insert_iterator, config