Skip to content
Snippets Groups Projects
Commit 1c4ff134 authored by Enrico Guiraud's avatar Enrico Guiraud
Browse files

[DF][NFC] Make RCustomColumn::UpdateHelper private

parent 5e05b0de
No related branches found
No related tags found
No related merge requests found
...@@ -64,6 +64,34 @@ class RCustomColumn final : public RCustomColumnBase { ...@@ -64,6 +64,34 @@ class RCustomColumn final : public RCustomColumnBase {
std::vector<RDFInternal::RDFValueTuple_t<ColumnTypes_t>> fValues; std::vector<RDFInternal::RDFValueTuple_t<ColumnTypes_t>> fValues;
template <std::size_t... S, typename... BranchTypes>
void UpdateHelper(unsigned int slot, Long64_t entry, std::index_sequence<S...>, TypeList<BranchTypes...>, NoneTag)
{
fLastResults[slot] = fExpression(std::get<S>(fValues[slot]).Get(entry)...);
// silence "unused parameter" warnings in gcc
(void)slot;
(void)entry;
}
template <std::size_t... S, typename... BranchTypes>
void UpdateHelper(unsigned int slot, Long64_t entry, std::index_sequence<S...>, TypeList<BranchTypes...>, SlotTag)
{
fLastResults[slot] = fExpression(slot, std::get<S>(fValues[slot]).Get(entry)...);
// silence "unused parameter" warnings in gcc
(void)slot;
(void)entry;
}
template <std::size_t... S, typename... BranchTypes>
void
UpdateHelper(unsigned int slot, Long64_t entry, std::index_sequence<S...>, TypeList<BranchTypes...>, SlotAndEntryTag)
{
fLastResults[slot] = fExpression(slot, entry, std::get<S>(fValues[slot]).Get(entry)...);
// silence "unused parameter" warnings in gcc
(void)slot;
(void)entry;
}
public: public:
RCustomColumn(RLoopManager *lm, std::string_view name, F &&expression, const ColumnNames_t &bl, unsigned int nSlots, RCustomColumn(RLoopManager *lm, std::string_view name, F &&expression, const ColumnNames_t &bl, unsigned int nSlots,
const RDFInternal::RBookedCustomColumns &customColumns, bool isDSColumn = false) const RDFInternal::RBookedCustomColumns &customColumns, bool isDSColumn = false)
...@@ -97,34 +125,6 @@ public: ...@@ -97,34 +125,6 @@ public:
{ {
return fIsDataSourceColumn ? typeid(typename std::remove_pointer<ret_type>::type) : typeid(ret_type); return fIsDataSourceColumn ? typeid(typename std::remove_pointer<ret_type>::type) : typeid(ret_type);
} }
template <std::size_t... S, typename... BranchTypes>
void UpdateHelper(unsigned int slot, Long64_t entry, std::index_sequence<S...>, TypeList<BranchTypes...>, NoneTag)
{
fLastResults[slot] = fExpression(std::get<S>(fValues[slot]).Get(entry)...);
// silence "unused parameter" warnings in gcc
(void)slot;
(void)entry;
}
template <std::size_t... S, typename... BranchTypes>
void UpdateHelper(unsigned int slot, Long64_t entry, std::index_sequence<S...>, TypeList<BranchTypes...>, SlotTag)
{
fLastResults[slot] = fExpression(slot, std::get<S>(fValues[slot]).Get(entry)...);
// silence "unused parameter" warnings in gcc
(void)slot;
(void)entry;
}
template <std::size_t... S, typename... BranchTypes>
void
UpdateHelper(unsigned int slot, Long64_t entry, std::index_sequence<S...>, TypeList<BranchTypes...>, SlotAndEntryTag)
{
fLastResults[slot] = fExpression(slot, entry, std::get<S>(fValues[slot]).Get(entry)...);
// silence "unused parameter" warnings in gcc
(void)slot;
(void)entry;
}
}; };
} // ns RDF } // ns RDF
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment