Logo ROOT   6.18/05
Reference Guide
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
RNTupleUtil.hxx File Reference
#include <cstdint>
#include <string>
#include <vector>
Include dependency graph for RNTupleUtil.hxx:
This graph shows which files directly or indirectly include this file:

Classes

struct  ROOT::Experimental::RClusterSize
 Wrap the 32bit integer in a struct in order to avoid template specialization clash with std::uint32_t. More...
 
class  ROOT::Experimental::RNTupleVersion
 For forward and backward compatibility, attach version information to the consitituents of the file format (column, field, cluster, ntuple). More...
 

Namespaces

namespace  ROOT
 Namespace for new ROOT classes and functions.
 
namespace  ROOT::Experimental
 

Typedefs

using ROOT::Experimental::ClusterSize_t = RClusterSize
 
using ROOT::Experimental::ColumnId_t = std::int64_t
 Uniquely identifies a physical column within the scope of the current process, used to tag pages. More...
 
using ROOT::Experimental::DescriptorId_t = std::uint64_t
 Distriniguishes elements of the same type within a descriptor, e.g. different fields. More...
 
using ROOT::Experimental::NTupleFlags_t = std::uint64_t
 64 possible flags to apply to all versioned entities (so far unused). More...
 
using ROOT::Experimental::NTupleSize_t = std::uint64_t
 Integer type long enough to hold the maximum number of entries in a column. More...
 

Enumerations

enum  ROOT::Experimental::ENTupleStructure {
  ROOT::Experimental::kLeaf , ROOT::Experimental::kCollection , ROOT::Experimental::kRecord , ROOT::Experimental::kReference ,
  ROOT::Experimental::kOptional , ROOT::Experimental::kVariant
}
 The fields in the ntuple model tree can carry different structural information about the type system. More...
 

Functions

constexpr ClusterSize_t ROOT::Experimental::kInvalidClusterIndex (std::uint32_t(-1))
 

Variables

constexpr ColumnId_t ROOT::Experimental::kInvalidColumnId = -1
 
constexpr DescriptorId_t ROOT::Experimental::kInvalidDescriptorId = std::uint64_t(-1)
 
constexpr NTupleSize_t ROOT::Experimental::kInvalidNTupleIndex = std::uint64_t(-1)
 

Detailed Description

Author
Jakob Blomer jblom.nosp@m.er@c.nosp@m.ern.c.nosp@m.h
Date
2018-10-04
Warning
This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!

Definition in file RNTupleUtil.hxx.