Skip to content

Commit 1289b88

Browse files
committed
[INFRA] make every seqan3 header self-contained; no exceptions anymore
1 parent a6e5110 commit 1289b88

File tree

12 files changed

+778
-809
lines changed

12 files changed

+778
-809
lines changed

include/seqan3/alphabet/composite/detail.hpp

+2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414

1515
#include <type_traits>
1616

17+
#include <seqan3/alphabet/concept.hpp>
1718
#include <seqan3/core/platform.hpp>
19+
#include <seqan3/core/concept/core_language.hpp>
1820

1921
namespace seqan3::detail
2022
{

include/seqan3/alphabet/detail/hash.hpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212

1313
#pragma once
1414

15-
#include <seqan3/core/type_traits/range.hpp>
16-
#include <seqan3/std/ranges>
15+
#include <functional>
16+
17+
#include <seqan3/alphabet/concept.hpp>
1718

1819
namespace std
1920
{

include/seqan3/argument_parser/detail/version_check.hpp

+4
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@
2020
#include <iostream>
2121
#include <regex>
2222

23+
#include <seqan3/version.hpp>
24+
#include <seqan3/core/detail/terminal.hpp>
2325
#include <seqan3/io/detail/misc.hpp>
26+
#include <seqan3/io/detail/safe_filesystem_entry.hpp>
27+
#include <seqan3/std/charconv>
2428

2529
namespace seqan3::detail
2630
{

include/seqan3/io/detail/misc_output.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include <seqan3/contrib/stream/bgzf_ostream.hpp>
2525
#include <seqan3/contrib/stream/gz_ostream.hpp>
2626
#endif
27+
#include <seqan3/std/filesystem>
2728

2829
namespace seqan3::detail
2930
{

include/seqan3/search/algorithm/detail/search_common.hpp

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
#include <type_traits>
1616

17+
#include <seqan3/core/platform.hpp>
18+
1719
namespace seqan3::detail
1820
{
1921

include/seqan3/search/algorithm/detail/search_scheme_precomputed.hpp

+5
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212

1313
#pragma once
1414

15+
#include <array>
16+
#include <vector>
17+
18+
#include <seqan3/core/platform.hpp>
19+
1520
namespace seqan3::detail
1621
{
1722

include/seqan3/search/algorithm/detail/search_trivial.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include <type_traits>
1717

1818
#include <seqan3/range/concept.hpp>
19+
#include <seqan3/range/view/drop.hpp>
1920
#include <seqan3/search/algorithm/detail/search_common.hpp>
2021
#include <seqan3/std/ranges>
2122

include/seqan3/search/fm_index/detail/csa_alphabet_strategy.hpp

+2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
#include <sdsl/sdsl_concepts.hpp>
2828
#include <sdsl/select_support.hpp>
2929

30+
#include <seqan3/core/platform.hpp>
31+
3032
namespace sdsl
3133
{
3234

include/seqan3/search/fm_index/detail/fm_index_cursor.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
#pragma once
1414

15+
#include <tuple>
1516
#include <type_traits>
1617

1718
#include <seqan3/core/platform.hpp>

0 commit comments

Comments
 (0)