Skip to content

Commit ae39042

Browse files
committed
ASoA: Fix includes
1 parent bd18612 commit ae39042

1 file changed

Lines changed: 46 additions & 23 deletions

File tree

  • Framework/Core/include/Framework

Framework/Core/include/Framework/ASoA.h

Lines changed: 46 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -16,29 +16,53 @@
1616
#error "Please do not include this file in ROOT dictionary generation"
1717
#endif
1818

19-
#include "Framework/ConcreteDataMatcher.h"
20-
#include "Framework/Pack.h" // IWYU pragma: export
21-
#include "Framework/FunctionalHelpers.h" // IWYU pragma: export
22-
#include "Headers/DataHeader.h" // IWYU pragma: export
23-
#include "Headers/DataHeaderHelpers.h" // IWYU pragma: export
24-
#include "Framework/CompilerBuiltins.h" // IWYU pragma: export
25-
#include "Framework/Traits.h" // IWYU pragma: export
26-
#include "Framework/Expressions.h" // IWYU pragma: export
27-
#include "Framework/ArrowTypes.h" // IWYU pragma: export
2819
#include "Framework/ArrowTableSlicingCache.h" // IWYU pragma: export
29-
#include "Framework/SliceCache.h" // IWYU pragma: export
30-
#include "Framework/VariantHelpers.h" // IWYU pragma: export
20+
#include "Framework/ArrowTypes.h" // IWYU pragma: export
21+
#include "Framework/CompilerBuiltins.h" // IWYU pragma: export
22+
#include "Framework/ConcreteDataMatcher.h"
23+
#include "Framework/Expressions.h" // IWYU pragma: export
24+
#include "Framework/FunctionalHelpers.h" // IWYU pragma: export
25+
#include "Framework/Pack.h" // IWYU pragma: export
26+
#include "Framework/SliceCache.h" // IWYU pragma: export
27+
#include "Framework/StringHelpers.h"
28+
#include "Framework/Traits.h" // IWYU pragma: export
29+
#include "Framework/TypeIdHelpers.h"
30+
#include "Framework/VariantHelpers.h" // IWYU pragma: export
31+
#include "Headers/DataHeader.h" // IWYU pragma: export
32+
#include "Headers/DataHeaderHelpers.h" // IWYU pragma: export
33+
34+
#include <TBufferFile.h> // IWYU pragma: keep (needed by DECLARE_SOA_CCDB_COLUMN_FULL)
35+
36+
#include <algorithm>
37+
#include <array> // IWYU pragma: export
38+
#include <arrow/array.h> // IWYU pragma: export
3139
#include <arrow/array/array_binary.h>
32-
#include <arrow/table.h> // IWYU pragma: export
33-
#include <arrow/array.h> // IWYU pragma: export
34-
#include <arrow/util/config.h> // IWYU pragma: export
35-
#include <gandiva/selection_vector.h> // IWYU pragma: export
36-
#include <array> // IWYU pragma: export
40+
#include <arrow/array/array_nested.h>
41+
#include <arrow/table.h> // IWYU pragma: export
42+
#include <arrow/type_fwd.h>
43+
#include <arrow/type.h>
44+
#include <arrow/util/config.h> // IWYU pragma: export
3745
#include <cassert>
38-
#include <fmt/format.h>
46+
#include <cctype>
3947
#include <concepts>
48+
#include <cstdint>
4049
#include <cstring>
41-
#include <gsl/span> // IWYU pragma: export
50+
#include <fmt/format.h>
51+
#include <functional>
52+
#include <gandiva/selection_vector.h> // IWYU pragma: export
53+
#include <gsl/span> // IWYU pragma: export
54+
#include <iterator>
55+
#include <memory>
56+
#include <numeric>
57+
#include <ranges>
58+
#include <set>
59+
#include <span>
60+
#include <string_view>
61+
#include <string>
62+
#include <tuple>
63+
#include <type_traits>
64+
#include <utility>
65+
#include <vector>
4266

4367
namespace o2::framework
4468
{
@@ -1581,11 +1605,10 @@ template <soa::is_table T>
15811605
using PresliceOptional = PresliceBase<T, PreslicePolicySorted, true>;
15821606

15831607
template <typename T>
1584-
concept is_preslice = std::derived_from<T, PreslicePolicyBase>&&
1585-
requires(T)
1586-
{
1587-
T::optional;
1588-
};
1608+
concept is_preslice = std::derived_from<T, PreslicePolicyBase> &&
1609+
requires(T) {
1610+
T::optional;
1611+
};
15891612

15901613
/// Can be user to group together a number of Preslice declaration
15911614
/// to avoid the limit of 100 data members per task

0 commit comments

Comments
 (0)