Skip to content

Commit 6fa747d

Browse files
authored
Merge pull request #69 from alibuild/alibot-cleanup-13664
2 parents c214ad1 + b7e89a0 commit 6fa747d

File tree

1 file changed

+25
-20
lines changed
  • Framework/Core/include/Framework

1 file changed

+25
-20
lines changed

Framework/Core/include/Framework/ASoA.h

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ template <typename C>
189189
concept is_self_index_column = not_void<typename C::self_index_t> && std::same_as<typename C::self_index_t, std::true_type>;
190190

191191
template <typename C>
192-
concept is_index_column = !is_self_index_column<C> && (requires {&C::getId;} || requires {&C::getIds;});
192+
concept is_index_column = !is_self_index_column<C> && (requires { &C::getId; } || requires { &C::getIds; });
193193

194194
template <typename C>
195195
using is_external_index_t = typename std::conditional_t<is_index_column<C>, std::true_type, std::false_type>;
@@ -783,7 +783,7 @@ struct Index : o2::soa::IndexColumn<Index<START, END>> {
783783

784784
template <typename D>
785785
concept is_indexing_column = requires {
786-
[]<int64_t S, int64_t E>(o2::soa::Index<S, E>*){}(std::declval<D*>());
786+
[]<int64_t S, int64_t E>(o2::soa::Index<S, E>*) {}(std::declval<D*>());
787787
};
788788

789789
template <typename T>
@@ -1245,12 +1245,13 @@ concept with_base_table = not_void<typename aod::MetadataTrait<o2::aod::Hash<T::
12451245
template <size_t N1, std::array<TableRef, N1> os1, size_t N2, std::array<TableRef, N2> os2>
12461246
consteval bool is_compatible()
12471247
{
1248-
return []<size_t... Is>(std::index_sequence<Is...>){
1249-
return ([]<size_t... Ks>(std::index_sequence<Ks...>){
1248+
return []<size_t... Is>(std::index_sequence<Is...>) {
1249+
return ([]<size_t... Ks>(std::index_sequence<Ks...>) {
12501250
constexpr auto h = os1[Is].desc_hash;
12511251
using H = o2::aod::Hash<h>;
1252-
return (((h == os2[Ks].desc_hash) || is_ng_index_equivalent_v<H, o2::aod::Hash<os2[Ks].desc_hash>>) || ...);
1253-
}(std::make_index_sequence<N2>()) || ...);
1252+
return (((h == os2[Ks].desc_hash) || is_ng_index_equivalent_v<H, o2::aod::Hash<os2[Ks].desc_hash>>) || ...);
1253+
}(std::make_index_sequence<N2>()) ||
1254+
...);
12541255
}(std::make_index_sequence<N1>());
12551256
}
12561257

@@ -1626,28 +1627,28 @@ consteval auto base_iter(framework::pack<C...>&&) -> TableIterator<D, O, IP, C..
16261627
}
16271628

16281629
template <TableRef ref, typename... Ts>
1629-
requires ((sizeof...(Ts) > 0) && (soa::is_column<Ts> && ...))
1630+
requires((sizeof...(Ts) > 0) && (soa::is_column<Ts> && ...))
16301631
consteval auto getColumns()
16311632
{
16321633
return framework::pack<Ts...>{};
16331634
}
16341635

16351636
template <TableRef ref, typename... Ts>
1636-
requires ((sizeof...(Ts) > 0) && !(soa::is_column<Ts> || ...) && (ref.origin_hash == "CONC"_h))
1637+
requires((sizeof...(Ts) > 0) && !(soa::is_column<Ts> || ...) && (ref.origin_hash == "CONC"_h))
16371638
consteval auto getColumns()
16381639
{
16391640
return framework::full_intersected_pack_t<typename Ts::columns_t...>{};
16401641
}
16411642

16421643
template <TableRef ref, typename... Ts>
1643-
requires ((sizeof...(Ts) > 0) && !(soa::is_column<Ts> || ...) && (ref.origin_hash != "CONC"_h))
1644+
requires((sizeof...(Ts) > 0) && !(soa::is_column<Ts> || ...) && (ref.origin_hash != "CONC"_h))
16441645
consteval auto getColumns()
16451646
{
16461647
return framework::concatenated_pack_unique_t<typename Ts::columns_t...>{};
16471648
}
16481649

16491650
template <TableRef ref, typename... Ts>
1650-
requires (sizeof...(Ts) == 0 && soa::has_metadata<aod::MetadataTrait<o2::aod::Hash<ref.desc_hash>>>)
1651+
requires(sizeof...(Ts) == 0 && soa::has_metadata<aod::MetadataTrait<o2::aod::Hash<ref.desc_hash>>>)
16511652
consteval auto getColumns()
16521653
{
16531654
return typename aod::MetadataTrait<o2::aod::Hash<ref.desc_hash>>::metadata::columns{};
@@ -1663,30 +1664,34 @@ class Table
16631664
using self_t = Table<L, D, O, Ts...>;
16641665
using table_t = self_t;
16651666

1666-
static constexpr const auto originals = framework::overloaded {
1667-
[]<typename... TTs> requires ((sizeof... (TTs) == 0) || (o2::soa::is_column<TTs> && ...)) (framework::pack<TTs...>) { return std::array<TableRef, 1>{ref}; },
1668-
[]<typename... TTs> requires ((sizeof... (TTs) > 0) && (!o2::soa::is_column<TTs> || ...)) (framework::pack<TTs...>) { return o2::soa::mergeOriginals<TTs...>(); }
1669-
}.operator()(framework::pack<Ts...>{});
1667+
static constexpr const auto originals = framework::overloaded{
1668+
[]<typename... TTs>
1669+
requires((sizeof...(TTs) == 0) || (o2::soa::is_column<TTs> && ...))
1670+
(framework::pack<TTs...>) { return std::array<TableRef, 1>{ref}; },
1671+
[]<typename... TTs>
1672+
requires((sizeof...(TTs) > 0) && (!o2::soa::is_column<TTs> || ...))
1673+
(framework::pack<TTs...>) { return o2::soa::mergeOriginals<TTs...>(); }}
1674+
.operator()(framework::pack<Ts...>{});
16701675

16711676
template <size_t N, std::array<TableRef, N> bindings>
1672-
requires (ref.origin_hash == "CONC"_h)
1677+
requires(ref.origin_hash == "CONC"_h)
16731678
static consteval auto isIndexTargetOf()
16741679
{
16751680
return false;
16761681
}
16771682

16781683
template <size_t N, std::array<TableRef, N> bindings>
1679-
requires (ref.origin_hash == "JOIN"_h)
1684+
requires(ref.origin_hash == "JOIN"_h)
16801685
static consteval auto isIndexTargetOf()
16811686
{
16821687
return std::find_if(self_t::originals.begin(), self_t::originals.end(),
1683-
[](TableRef const& r) {
1684-
return std::find(bindings.begin(), bindings.end(), r) != bindings.end();
1685-
}) != self_t::originals.end();
1688+
[](TableRef const& r) {
1689+
return std::find(bindings.begin(), bindings.end(), r) != bindings.end();
1690+
}) != self_t::originals.end();
16861691
}
16871692

16881693
template <size_t N, std::array<TableRef, N> bindings>
1689-
requires (!(ref.origin_hash == "CONC"_h || ref.origin_hash == "JOIN"_h))
1694+
requires(!(ref.origin_hash == "CONC"_h || ref.origin_hash == "JOIN"_h))
16901695
static consteval auto isIndexTargetOf()
16911696
{
16921697
return std::find(bindings.begin(), bindings.end(), self_t::ref) != bindings.end();

0 commit comments

Comments
 (0)