16#ifndef ROOT7_RNTupleUtil 
   17#define ROOT7_RNTupleUtil 
   27namespace Experimental {
 
   70template <
typename SizeT>
 
   72   static_assert(std::is_same_v<SizeT, std::uint32_t> || std::is_same_v<SizeT, std::uint64_t>,
 
   73                 "RNTupleCardinality is only supported with std::uint32_t or std::uint64_t template parameters");
 
 
  159   std::variant<std::uint64_t, std::string, RNTupleLocatorObject64> 
fPosition;
 
  170   template <
typename T>
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t result
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t index
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
Addresses a column element or field item relative to a particular cluster, instead of a global NTuple...
 
RClusterIndex operator+(ClusterSize_t::ValueType off) const
 
ClusterSize_t::ValueType fIndex
 
RClusterIndex operator-(ClusterSize_t::ValueType off) const
 
bool operator==(RClusterIndex other) const
 
DescriptorId_t fClusterId
 
RClusterIndex & operator=(const RClusterIndex &other)=default
 
bool operator!=(RClusterIndex other) const
 
DescriptorId_t GetClusterId() const
 
constexpr RClusterIndex(DescriptorId_t clusterId, ClusterSize_t::ValueType index)
 
RClusterIndex operator++(int)
 
ClusterSize_t::ValueType GetIndex() const
 
RClusterIndex & operator++()
 
RClusterIndex(const RClusterIndex &other)=default
 
Holds the index and the tag of a kSwitch column.
 
ClusterSize_t GetIndex() const
 
std::uint32_t GetTag() const
 
RColumnSwitch(ClusterSize_t index, std::uint32_t tag)
 
auto MakeAliasedSharedPtr(T *rawPtr)
 
RLogChannel & NTupleLog()
Log channel for RNTuple diagnostics.
 
ENTupleStructure
The fields in the ntuple model tree can carry different structural information about the type system.
 
constexpr ColumnId_t kInvalidColumnId
 
constexpr int kUnknownCompressionSettings
 
constexpr NTupleSize_t kInvalidNTupleIndex
 
std::uint64_t NTupleSize_t
Integer type long enough to hold the maximum number of entries in a column.
 
std::uint64_t DescriptorId_t
Distriniguishes elements of the same type within a descriptor, e.g. different fields.
 
constexpr ClusterSize_t kInvalidClusterIndex(std::uint64_t(-1))
 
std::int64_t ColumnId_t
Uniquely identifies a physical column within the scope of the current process, used to tag pages.
 
constexpr DescriptorId_t kInvalidDescriptorId
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
 
Wrap the integer in a struct in order to avoid template specialization clash with std::uint64_t.
 
RClusterSize operator++(int)
 
RClusterSize & operator=(const ValueType value)
 
constexpr RClusterSize(ValueType value)
 
RClusterSize & operator+=(const ValueType value)
 
Helper types to present an offset column as array of collection sizes.
 
RNTupleCardinality & operator=(const ValueType value)
 
constexpr RNTupleCardinality(ValueType value)
 
RNTupleLocator payload that is common for object stores using 64bit location information.
 
bool operator==(const RNTupleLocatorObject64 &other) const
 
Generic information about the physical location of data.
 
ELocatorType
Values for the Type field in non-disk locators.
 
std::uint8_t fReserved
Reserved for use by concrete storage backends.
 
ELocatorType fType
For non-disk locators, the value for the Type field.
 
std::uint32_t fBytesOnStorage
 
bool operator==(const RNTupleLocator &other) const
 
std::variant< std::uint64_t, std::string, RNTupleLocatorObject64 > fPosition
Simple on-disk locators consisting of a 64-bit offset use variant type uint64_t; extended locators ha...
 
const T & GetPosition() const