|
ROOT
Reference Guide |
|
Go to the documentation of this file.
16 #ifndef ROOT7_RNTupleUtil
17 #define ROOT7_RNTupleUtil
26 namespace Experimental {
void PrintRNTuple(const RNTuple &ntuple, std::ostream &output)
RClusterIndex(const RClusterIndex &other)=default
std::uint32_t fVersionUse
The version used to write an entity.
RLogChannel & NTupleLog()
Log channel for RNTuple diagnostics.
RColumnSwitch(ClusterSize_t index, std::uint32_t tag)
ClusterSize_t GetIndex() const
std::uint64_t DescriptorId_t
Distriniguishes elements of the same type within a descriptor, e.g. different fields.
static void output(int code)
RClusterIndex operator+(ClusterSize_t::ValueType off) const
RClusterSize & operator+=(const ValueType value)
bool operator==(const RNTupleVersion &other) const
RClusterIndex operator++(int)
RClusterSize & operator=(const ValueType value)
std::uint64_t NTupleSize_t
Integer type long enough to hold the maximum number of entries in a column.
std::uint32_t GetVersionMin() const
ENTupleStructure
The fields in the ntuple model tree can carry different structural information about the type system.
RClusterIndex & operator=(const RClusterIndex &other)=default
DescriptorId_t fClusterId
constexpr ColumnId_t kInvalidColumnId
ClusterSize_t::ValueType GetIndex() const
std::string RNTupleUuid
Every NTuple is identified by a UUID. TODO(jblomer): should this be a TUUID?
std::uint32_t GetTag() const
For forward and backward compatibility, attach version information to the consitituents of the file f...
constexpr ClusterSize_t kInvalidClusterIndex(std::uint32_t(-1))
RNTupleVersion(std::uint32_t versionUse, std::uint32_t versionMin, NTupleFlags_t flags)
constexpr NTupleSize_t kInvalidNTupleIndex
DescriptorId_t GetClusterId() const
constexpr RClusterIndex(DescriptorId_t clusterId, ClusterSize_t::ValueType index)
NTupleFlags_t GetFlags() const
RClusterIndex operator-(ClusterSize_t::ValueType off) const
bool operator!=(const RClusterIndex &other) const
Addresses a column element or field item relative to a particular cluster, instead of a global NTuple...
std::uint32_t fVersionMin
The minimum required version necessary to read an entity.
Wrap the 32bit integer in a struct in order to avoid template specialization clash with std::uint32_t...
RClusterIndex & operator++()
bool operator==(const RClusterIndex &other) const
std::uint64_t NTupleFlags_t
64 possible flags to apply to all versioned entities (so far unused).
RClusterSize operator++(int)
constexpr RClusterSize(ValueType value)
Holds the index and the tag of a kSwitch column.
constexpr DescriptorId_t kInvalidDescriptorId
std::uint32_t GetVersionUse() const
ClusterSize_t::ValueType fIndex
std::int64_t ColumnId_t
Uniquely identifies a physical column within the scope of the current process, used to tag pages.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
RNTupleVersion(std::uint32_t versionUse, std::uint32_t versionMin)