ROOT   Reference Guide
RNTupleUtil.hxx File Reference
#include <cstdint>
#include <string>
#include <ROOT/RLogger.hxx>
Include dependency graph for RNTupleUtil.hxx:
This graph shows which files directly or indirectly include this file:

## Classes

class  ROOT::Experimental::RClusterIndex
Addresses a column element or field item relative to a particular cluster, instead of a global NTupleSize_t index. More...

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::RColumnSwitch
Holds the index and the tag of a kSwitch column. More...

struct  ROOT::Experimental::RNTupleLocator
Generic information about the physical location of data. More...

## Namespaces

namespace  ROOT
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.

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::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::kVariant ,
ROOT::Experimental::kReference , ROOT::Experimental::kInvalid
}
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))

RLogChannel & ROOT::Experimental::NTupleLog ()
Log channel for RNTuple diagnostics. More...

## 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

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.