|
16 | 16 | #error "Please do not include this file in ROOT dictionary generation" |
17 | 17 | #endif |
18 | 18 |
|
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 |
28 | 19 | #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 |
31 | 39 | #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 |
37 | 45 | #include <cassert> |
38 | | -#include <fmt/format.h> |
| 46 | +#include <cctype> |
39 | 47 | #include <concepts> |
| 48 | +#include <cstdint> |
40 | 49 | #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> |
42 | 66 |
|
43 | 67 | namespace o2::framework |
44 | 68 | { |
@@ -1581,11 +1605,10 @@ template <soa::is_table T> |
1581 | 1605 | using PresliceOptional = PresliceBase<T, PreslicePolicySorted, true>; |
1582 | 1606 |
|
1583 | 1607 | 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 | + }; |
1589 | 1612 |
|
1590 | 1613 | /// Can be user to group together a number of Preslice declaration |
1591 | 1614 | /// to avoid the limit of 100 data members per task |
|
0 commit comments