Skip to content

Commit 8a2ab69

Browse files
committed
[ntuple] Add GetClusterBoundaries as a friend to RNTupleDS
1 parent b39ec72 commit 8a2ab69

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

tree/dataframe/inc/ROOT/RNTupleDS.hxx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,16 @@ class RFieldBase;
6363
class RDataFrame;
6464
class RNTuple;
6565
} // namespace ROOT
66+
namespace ROOT::Detail::RDF {
67+
class RNodeBase;
68+
}
69+
namespace ROOT::RDF {
70+
template <typename T>
71+
class RInterface;
72+
}
6673
namespace ROOT::Internal::RDF {
6774
class RNTupleColumnReader;
75+
std::vector<std::pair<ULong64_t, ULong64_t>> GetClusterBoundaries(const ROOT::RDF::RInterface<ROOT::Detail::RDF::RNodeBase> &node);
6876
}
6977
namespace ROOT::Internal {
7078
class RPageSource;
@@ -206,6 +214,8 @@ class RNTupleDS final : public ROOT::RDF::RDataSource {
206214
const std::vector<std::string> &fileNames,
207215
const std::pair<ULong64_t, ULong64_t> &range);
208216

217+
friend std::vector<std::pair<ULong64_t, ULong64_t>> ROOT::Internal::RDF::GetClusterBoundaries(const ROOT::RDF::RInterface<ROOT::Detail::RDF::RNodeBase> &node);
218+
209219
explicit RNTupleDS(std::string_view ntupleName, const std::vector<std::string> &fileNames,
210220
const std::pair<ULong64_t, ULong64_t> &range);
211221

0 commit comments

Comments
 (0)