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