16#ifndef ROOT7_RNTupleUtil
17#define ROOT7_RNTupleUtil
25namespace Experimental {
53 operator std::uint32_t()
const {
return fValue; }
For forward and backward compatibility, attach version information to the consitituents of the file f...
std::uint32_t fVersionMin
The minimum required version necessary to read an entity.
RNTupleVersion(std::uint32_t versionUse, std::uint32_t versionMin)
std::uint32_t GetVersionUse() const
NTupleFlags_t GetFlags() const
RNTupleVersion(std::uint32_t versionUse, std::uint32_t versionMin, NTupleFlags_t flags)
std::uint32_t fVersionUse
The version used to write an entity.
std::uint32_t GetVersionMin() const
std::uint64_t NTupleSize_t
Integer type long enough to hold the maximum number of entries in a column.
std::uint64_t NTupleFlags_t
64 possible flags to apply to all versioned entities (so far unused).
ENTupleStructure
The fields in the ntuple model tree can carry different structural information about the type system.
constexpr ColumnId_t kInvalidColumnId
std::uint64_t DescriptorId_t
Distriniguishes elements of the same type within a descriptor, e.g. different fields.
constexpr NTupleSize_t kInvalidNTupleIndex
std::int64_t ColumnId_t
Uniquely identifies a physical column within the scope of the current process, used to tag pages.
constexpr ClusterSize_t kInvalidClusterIndex(std::uint32_t(-1))
constexpr DescriptorId_t kInvalidDescriptorId
Namespace for new ROOT classes and functions.
Wrap the 32bit integer in a struct in order to avoid template specialization clash with std::uint32_t...
RClusterSize operator++(int)
RClusterSize & operator+=(const std::uint32_t value)
RClusterSize & operator=(const std::uint32_t value)
constexpr RClusterSize(std::uint32_t value)