From e120a7cdf2b9b6a05ed6699b498aa92b3a3e2cc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Wed, 9 Aug 2023 13:53:22 +0200 Subject: [PATCH] Fix missing const in GroupedCombinations --- Framework/Core/include/Framework/GroupedCombinations.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Framework/Core/include/Framework/GroupedCombinations.h b/Framework/Core/include/Framework/GroupedCombinations.h index 015b08c47bcfa..4d2d7678493dc 100644 --- a/Framework/Core/include/Framework/GroupedCombinations.h +++ b/Framework/Core/include/Framework/GroupedCombinations.h @@ -64,7 +64,7 @@ struct GroupedCombinationsGenerator { { } template - GroupedIterator(const GroupingPolicy& groupingPolicy, const G& grouping, std::tuple& associated, SliceCache* cache_) + GroupedIterator(const GroupingPolicy& groupingPolicy, const G& grouping, const std::tuple& associated, SliceCache* cache_) : GroupingPolicy(groupingPolicy), mGrouping{std::make_shared(std::vector{grouping.asArrowTable()})}, mAssociated{std::make_shared>(std::make_tuple(std::get(pack{})>(associated)...))}, @@ -87,7 +87,7 @@ struct GroupedCombinationsGenerator { ~GroupedIterator() = default; template - void setTables(const G& grouping, std::tuple& associated) + void setTables(const G& grouping, const std::tuple& associated) { if constexpr (soa::is_soa_filtered_v>) { mGrouping = std::make_shared(std::vector{grouping.asArrowTable()}, grouping.getSelectedRows()); @@ -209,7 +209,7 @@ struct GroupedCombinationsGenerator { : mBegin(GroupingPolicy(binningPolicy, catNeighbours, outsider), cache), mEnd(GroupingPolicy(binningPolicy, catNeighbours, outsider), cache) {} template - GroupedCombinationsGenerator(const BP& binningPolicy, int catNeighbours, const T1& outsider, G& grouping, std::tuple& associated, SliceCache* cache) + GroupedCombinationsGenerator(const BP& binningPolicy, int catNeighbours, const T1& outsider, const G& grouping, const std::tuple& associated, SliceCache* cache) : GroupedCombinationsGenerator(binningPolicy, catNeighbours, outsider, cache) { setTables(grouping, associated); @@ -219,7 +219,7 @@ struct GroupedCombinationsGenerator { ~GroupedCombinationsGenerator() = default; template - void setTables(G& grouping, std::tuple& associated) + void setTables(const G& grouping, const std::tuple& associated) { mBegin.setTables(grouping, associated); mEnd.setTables(grouping, associated);