@@ -241,28 +241,28 @@ struct FlexibleBinningPolicy<std::tuple<Ls...>, Ts...> : BinningPolicyBase<sizeo
241241 }
242242
243243 template <typename T, typename T2>
244- auto getBinningValue (T& rowIterator, arrow::Table* table, uint64_t ci = - 1 , uint64_t ai = - 1 , uint64_t globalIndex = -1 ) const
244+ auto getBinningValue (T& rowIterator, uint64_t globalIndex = -1 ) const
245245 {
246246 if constexpr (has_type<T2>(pack<Ls...>{})) {
247247 if (globalIndex != -1 ) {
248248 rowIterator.setCursor (globalIndex);
249249 }
250250 return std::get<T2>(mBinningFunctions )(rowIterator);
251251 } else {
252- return soa::row_helpers::getSingleRowData<T, T2>(table, rowIterator, ci, ai , globalIndex);
252+ return soa::row_helpers::getSingleRowData<T, T2>(rowIterator, globalIndex);
253253 }
254254 }
255255
256256 template <typename T>
257- auto getBinningValues (T& rowIterator, arrow::Table* table, uint64_t ci = - 1 , uint64_t ai = - 1 , uint64_t globalIndex = -1 ) const
257+ auto getBinningValues (T& rowIterator, uint64_t globalIndex = -1 ) const
258258 {
259- return std::make_tuple (getBinningValue<T, Ts>(rowIterator, table, ci, ai, globalIndex)...);
259+ return std::make_tuple (getBinningValue<T, Ts>(rowIterator, globalIndex)...);
260260 }
261261
262262 template <typename T>
263- auto getBinningValues (typename T::iterator rowIterator, T& table, uint64_t ci = - 1 , uint64_t ai = - 1 , uint64_t globalIndex = -1 ) const
263+ auto getBinningValues (typename T::iterator rowIterator, uint64_t globalIndex = -1 ) const
264264 {
265- return getBinningValues (rowIterator, table. asArrowTable (). get (), ci, ai, globalIndex);
265+ return getBinningValues (rowIterator, globalIndex);
266266 }
267267
268268 template <typename ... T2s>
@@ -284,15 +284,15 @@ struct ColumnBinningPolicy : BinningPolicyBase<sizeof...(Ts)> {
284284 }
285285
286286 template <typename T>
287- auto getBinningValues (T& rowIterator, arrow::Table* table, uint64_t ci = - 1 , uint64_t ai = - 1 , uint64_t globalIndex = -1 ) const
287+ auto getBinningValues (T& rowIterator, uint64_t globalIndex = -1 ) const
288288 {
289- return std::make_tuple (soa::row_helpers::getSingleRowData<T, Ts>(table, rowIterator, ci, ai , globalIndex)...);
289+ return std::make_tuple (soa::row_helpers::getSingleRowData<T, Ts>(rowIterator, globalIndex)...);
290290 }
291291
292292 template <typename T>
293- auto getBinningValues (typename T::iterator rowIterator, T& table, uint64_t ci = - 1 , uint64_t ai = - 1 , uint64_t globalIndex = -1 ) const
293+ auto getBinningValues (typename T::iterator rowIterator, T& table, uint64_t globalIndex = -1 ) const
294294 {
295- return getBinningValues (rowIterator, table. asArrowTable (). get (), ci, ai, globalIndex);
295+ return getBinningValues (rowIterator, globalIndex);
296296 }
297297
298298 int getBin (std::tuple<typename Ts::type...> const & data) const
@@ -309,15 +309,15 @@ struct NoBinningPolicy {
309309 NoBinningPolicy () = default ;
310310
311311 template <typename T>
312- auto getBinningValues (T& rowIterator, arrow::Table* table, uint64_t ci = - 1 , uint64_t ai = - 1 , uint64_t globalIndex = -1 ) const
312+ auto getBinningValues (T& rowIterator, uint64_t globalIndex = -1 ) const
313313 {
314- return std::make_tuple (soa::row_helpers::getSingleRowData<T, C>(table, rowIterator, ci, ai , globalIndex));
314+ return std::make_tuple (soa::row_helpers::getSingleRowData<T, C>(rowIterator, globalIndex));
315315 }
316316
317317 template <typename T>
318- auto getBinningValues (typename T::iterator rowIterator, T& table, uint64_t ci = - 1 , uint64_t ai = - 1 , uint64_t globalIndex = -1 ) const
318+ auto getBinningValues (typename T::iterator rowIterator, uint64_t globalIndex = -1 ) const
319319 {
320- return getBinningValues (rowIterator, table. asArrowTable (). get (), ci, ai, globalIndex);
320+ return getBinningValues (rowIterator, globalIndex);
321321 }
322322
323323 int getBin (std::tuple<typename C::type> const & data) const
0 commit comments