Skip to content

Commit

Permalink
Merge pull request #111 from eseiler/infra/compa
Browse files Browse the repository at this point in the history
[INFRA] try to not break meta includes
  • Loading branch information
eseiler committed Nov 5, 2022
2 parents 60b9217 + d062f01 commit 8f72e95
Show file tree
Hide file tree
Showing 11 changed files with 108 additions and 0 deletions.
10 changes: 10 additions & 0 deletions include/sdsl/bit_vectors.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,14 @@
#ifndef INCLUDED_SDSL_BITVECTORS
#define INCLUDED_SDSL_BITVECTORS

// clang-format off
// Cyclic includes start
#include <sdsl/bit_vector_il.hpp>
#include <sdsl/hyb_vector.hpp>
#include <sdsl/int_vector.hpp>
#include <sdsl/rrr_vector.hpp>
#include <sdsl/sd_vector.hpp>
// Cyclic includes end
// clang-format on

#endif
8 changes: 8 additions & 0 deletions include/sdsl/bp_support.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,12 @@
* - rr_enclose
*/

// clang-format off
// Cyclic includes start
#include <sdsl/bp_support_g.hpp>
#include <sdsl/bp_support_gg.hpp>
#include <sdsl/bp_support_sada.hpp>
// Cyclic includes end
// clang-format on

#endif
9 changes: 9 additions & 0 deletions include/sdsl/coder.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,15 @@
#include <assert.h>
#include <stdint.h>

// clang-format off
// Cyclic includes start
#include <sdsl/coder_comma.hpp>
#include <sdsl/coder_elias_delta.hpp>
#include <sdsl/coder_elias_gamma.hpp>
#include <sdsl/coder_fibonacci.hpp>
// Cyclic includes end
// clang-format on

namespace sdsl
{

Expand Down
7 changes: 7 additions & 0 deletions include/sdsl/int_vector.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -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 <sdsl/int_vector_buffer.hpp>
#include <sdsl/int_vector_mapper.hpp>
// Cyclic includes end
// clang-format on

#endif
17 changes: 17 additions & 0 deletions include/sdsl/lcp.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,23 @@

#include <sdsl/sdsl_concepts.hpp>

// clang-format off
// Cyclic includes start
#include <sdsl/construct_isa.hpp>
#include <sdsl/csa_alphabet_strategy.hpp>
#include <sdsl/int_vector.hpp>
#include <sdsl/select_support_mcl.hpp>
#include <sdsl/lcp_bitcompressed.hpp> // type (a)
#include <sdsl/lcp_byte.hpp> // type (a)
#include <sdsl/lcp_dac.hpp> // type (a)
#include <sdsl/lcp_support_sada.hpp> // type (b)
#include <sdsl/lcp_support_tree.hpp> // type (c)
#include <sdsl/lcp_support_tree2.hpp> // type (c)
#include <sdsl/lcp_vlc.hpp> // type (a)
#include <sdsl/lcp_wt.hpp> // type (a)
// Cyclic includes end
// clang-format on

//! Namespace for the succinct data structure library.
namespace sdsl
{
Expand Down
8 changes: 8 additions & 0 deletions include/sdsl/rank_support.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -285,4 +285,12 @@ struct rank_support_trait<11, 2>

} // namespace sdsl

// clang-format off
// Cyclic includes start
#include <sdsl/rank_support_scan.hpp>
#include <sdsl/rank_support_v.hpp>
#include <sdsl/rank_support_v5.hpp>
// Cyclic includes end
// clang-format on

#endif
10 changes: 10 additions & 0 deletions include/sdsl/suffix_arrays.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,16 @@
#include <sdsl/enc_vector.hpp>
#include <sdsl/wt_int.hpp>

// clang-format off
// Cyclic includes start
#include <sdsl/sdsl_concepts.hpp>
#include <sdsl/construct.hpp>
#include <sdsl/csa_bitcompressed.hpp>
#include <sdsl/suffix_array_algorithm.hpp>
#include <sdsl/wavelet_trees.hpp>
// Cyclic includes end
// clang-format on

namespace sdsl
{

Expand Down
6 changes: 6 additions & 0 deletions include/sdsl/suffix_tree_algorithm.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@
#include <sdsl/int_vector.hpp>
#include <sdsl/sdsl_concepts.hpp>

// clang-format off
// Cyclic includes start
#include <sdsl/suffix_array_algorithm.hpp>
// Cyclic includes end
// clang-format on

namespace sdsl
{

Expand Down
8 changes: 8 additions & 0 deletions include/sdsl/suffix_trees.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,12 @@
* - ..
*/

// clang-format off
// Cyclic includes start
#include <sdsl/cst_fully.hpp>
#include <sdsl/cst_sada.hpp>
#include <sdsl/cst_sct3.hpp>
// Cyclic includes end
// clang-format on

#endif
9 changes: 9 additions & 0 deletions include/sdsl/vectors.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,13 @@
#ifndef SDSL_INCLUDED_VECTORS
#define SDSL_INCLUDED_VECTORS

// clang-format off
// Cyclic includes start
#include <sdsl/dac_vector.hpp>
#include <sdsl/enc_vector.hpp>
#include <sdsl/int_vector.hpp>
#include <sdsl/vlc_vector.hpp>
// Cyclic includes end
// clang-format on

#endif
16 changes: 16 additions & 0 deletions include/sdsl/wavelet_trees.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,22 @@
#include <sdsl/wt_helper.hpp>
#include <sdsl/wt_pc.hpp>

// clang-format off
// Cyclic includes start
#include <sdsl/construct.hpp>
#include <sdsl/wm_int.hpp>
#include <sdsl/wt_algorithm.hpp>
#include <sdsl/wt_ap.hpp>
#include <sdsl/wt_blcd.hpp>
#include <sdsl/wt_epr.hpp>
#include <sdsl/wt_gmr.hpp>
#include <sdsl/wt_huff.hpp>
#include <sdsl/wt_hutu.hpp>
#include <sdsl/wt_int.hpp>
#include <sdsl/wt_rlmn.hpp>
// Cyclic includes end
// clang-format on

namespace sdsl
{
struct balanced_shape;
Expand Down

0 comments on commit 8f72e95

Please sign in to comment.