@@ -189,7 +189,7 @@ template <typename C>
189189concept is_self_index_column = not_void<typename C::self_index_t > && std::same_as<typename C::self_index_t , std::true_type>;
190190
191191template <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
194194template <typename C>
195195using 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
784784template <typename D>
785785concept 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
789789template <typename T>
@@ -1245,12 +1245,13 @@ concept with_base_table = not_void<typename aod::MetadataTrait<o2::aod::Hash<T::
12451245template <size_t N1, std::array<TableRef, N1> os1, size_t N2, std::array<TableRef, N2> os2>
12461246consteval 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
16281629template <TableRef ref, typename ... Ts>
1629- requires ((sizeof ...(Ts) > 0 ) && (soa::is_column<Ts> && ...))
1630+ requires ((sizeof ...(Ts) > 0 ) && (soa::is_column<Ts> && ...))
16301631consteval auto getColumns ()
16311632{
16321633 return framework::pack<Ts...>{};
16331634}
16341635
16351636template <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))
16371638consteval auto getColumns ()
16381639{
16391640 return framework::full_intersected_pack_t <typename Ts::columns_t ...>{};
16401641}
16411642
16421643template <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))
16441645consteval auto getColumns ()
16451646{
16461647 return framework::concatenated_pack_unique_t <typename Ts::columns_t ...>{};
16471648}
16481649
16491650template <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>>>)
16511652consteval 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