Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RNTupleBrowseUtils.hxx
Go to the documentation of this file.
1/// \file ROOT/RNTupleClassicBrowse.hxx
2/// \ingroup NTuple
3/// \author Jakob Blomer <jblomer@cern.ch>
4/// \date 2025-07-25
5/// \warning This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback
6/// is welcome!
7
8/*************************************************************************
9 * Copyright (C) 1995-2025, Rene Brun and Fons Rademakers. *
10 * All rights reserved. *
11 * *
12 * For the licensing terms see $ROOTSYS/LICENSE. *
13 * For the list of contributors see $ROOTSYS/README/CREDITS. *
14 *************************************************************************/
15
16#ifndef ROOT_RNTupleBrowseUtils
17#define ROOT_RNTupleBrowseUtils
18
19#include <ROOT/RNTupleTypes.hxx>
20
21namespace ROOT {
22
23class RNTupleDescriptor;
24
25namespace Internal {
26
27// Skips "internal" sub fields that should not appear in the field tree in the browser because
28// they clutter the view, e.g. the _0 subfields of vectors. The return value is either fieldId if
29// there is nothing to skip or it is a subfield of fieldId. Skipping of fields is applied recursively,
30// e.g. for fieldId representing a vector<vector<float>>, two levels are skipped in the field hierarchy.
31DescriptorId_t GetNextBrowsableField(DescriptorId_t fieldId, const RNTupleDescriptor &desc);
32
33} // namespace Internal
34} // namespace ROOT
35
36#endif
DescriptorId_t GetNextBrowsableField(DescriptorId_t fieldId, const RNTupleDescriptor &desc)
Namespace for new ROOT classes and functions.