diff --git a/include/sdsl/bit_vectors.hpp b/include/sdsl/bit_vectors.hpp index c1f0330c..c67431ad 100644 --- a/include/sdsl/bit_vectors.hpp +++ b/include/sdsl/bit_vectors.hpp @@ -8,4 +8,14 @@ #ifndef INCLUDED_SDSL_BITVECTORS #define INCLUDED_SDSL_BITVECTORS +// clang-format off +// Cyclic includes start +#include +#include +#include +#include +#include +// Cyclic includes end +// clang-format on + #endif diff --git a/include/sdsl/bp_support.hpp b/include/sdsl/bp_support.hpp index 75492db1..b7e19055 100644 --- a/include/sdsl/bp_support.hpp +++ b/include/sdsl/bp_support.hpp @@ -21,4 +21,12 @@ * - rr_enclose */ +// clang-format off +// Cyclic includes start +#include +#include +#include +// Cyclic includes end +// clang-format on + #endif diff --git a/include/sdsl/coder.hpp b/include/sdsl/coder.hpp index c8e38129..ea8ca070 100644 --- a/include/sdsl/coder.hpp +++ b/include/sdsl/coder.hpp @@ -11,6 +11,15 @@ #include #include +// clang-format off +// Cyclic includes start +#include +#include +#include +#include +// Cyclic includes end +// clang-format on + namespace sdsl { diff --git a/include/sdsl/int_vector.hpp b/include/sdsl/int_vector.hpp index f62807df..2248e3e4 100644 --- a/include/sdsl/int_vector.hpp +++ b/include/sdsl/int_vector.hpp @@ -2169,4 +2169,11 @@ int_vector_trait<8>::end(const typename int_vector_trait<8>::int_vector_type * v } // end namespace sdsl +// clang-format off +// Cyclic includes start +#include +#include +// Cyclic includes end +// clang-format on + #endif diff --git a/include/sdsl/lcp.hpp b/include/sdsl/lcp.hpp index ee768a94..7a6e4e0d 100644 --- a/include/sdsl/lcp.hpp +++ b/include/sdsl/lcp.hpp @@ -14,6 +14,23 @@ #include +// clang-format off +// Cyclic includes start +#include +#include +#include +#include +#include // type (a) +#include // type (a) +#include // type (a) +#include // type (b) +#include // type (c) +#include // type (c) +#include // type (a) +#include // type (a) +// Cyclic includes end +// clang-format on + //! Namespace for the succinct data structure library. namespace sdsl { diff --git a/include/sdsl/rank_support.hpp b/include/sdsl/rank_support.hpp index 4d9cb50e..4adee9cd 100644 --- a/include/sdsl/rank_support.hpp +++ b/include/sdsl/rank_support.hpp @@ -285,4 +285,12 @@ struct rank_support_trait<11, 2> } // namespace sdsl +// clang-format off +// Cyclic includes start +#include +#include +#include +// Cyclic includes end +// clang-format on + #endif diff --git a/include/sdsl/suffix_arrays.hpp b/include/sdsl/suffix_arrays.hpp index acf1443d..caf22f1c 100644 --- a/include/sdsl/suffix_arrays.hpp +++ b/include/sdsl/suffix_arrays.hpp @@ -19,6 +19,16 @@ #include #include +// clang-format off +// Cyclic includes start +#include +#include +#include +#include +#include +// Cyclic includes end +// clang-format on + namespace sdsl { diff --git a/include/sdsl/suffix_tree_algorithm.hpp b/include/sdsl/suffix_tree_algorithm.hpp index 3365a3af..43e89964 100644 --- a/include/sdsl/suffix_tree_algorithm.hpp +++ b/include/sdsl/suffix_tree_algorithm.hpp @@ -18,6 +18,12 @@ #include #include +// clang-format off +// Cyclic includes start +#include +// Cyclic includes end +// clang-format on + namespace sdsl { diff --git a/include/sdsl/suffix_trees.hpp b/include/sdsl/suffix_trees.hpp index 43f6080f..e096339e 100644 --- a/include/sdsl/suffix_trees.hpp +++ b/include/sdsl/suffix_trees.hpp @@ -20,4 +20,12 @@ * - .. */ +// clang-format off +// Cyclic includes start +#include +#include +#include +// Cyclic includes end +// clang-format on + #endif diff --git a/include/sdsl/vectors.hpp b/include/sdsl/vectors.hpp index 9cda1cec..118ac548 100644 --- a/include/sdsl/vectors.hpp +++ b/include/sdsl/vectors.hpp @@ -5,4 +5,13 @@ #ifndef SDSL_INCLUDED_VECTORS #define SDSL_INCLUDED_VECTORS +// clang-format off +// Cyclic includes start +#include +#include +#include +#include +// Cyclic includes end +// clang-format on + #endif diff --git a/include/sdsl/wavelet_trees.hpp b/include/sdsl/wavelet_trees.hpp index 6fb11cab..65700209 100644 --- a/include/sdsl/wavelet_trees.hpp +++ b/include/sdsl/wavelet_trees.hpp @@ -20,6 +20,22 @@ #include #include +// clang-format off +// Cyclic includes start +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +// Cyclic includes end +// clang-format on + namespace sdsl { struct balanced_shape;