Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RNTupleTypes.hxx File Reference
#include <ROOT/RConfig.hxx>
#include <cstddef>
#include <cstdint>
#include <limits>
#include <ostream>
#include <type_traits>
#include <variant>
Include dependency graph for RNTupleTypes.hxx:
This graph shows which files directly or indirectly include this file:

Classes

class  ROOT::Internal::RColumnIndex
 The in-memory representation of a 32bit or 64bit on-disk index column. More...
 
class  ROOT::Internal::RColumnSwitch
 Holds the index and the tag of a kSwitch column. More...
 
struct  ROOT::RNTupleCardinality< SizeT >
 Helper types to present an offset column as array of collection sizes. More...
 
class  ROOT::RNTupleLocalIndex
 Addresses a column element or field item relative to a particular cluster, instead of a global NTupleSize_t index. More...
 
class  ROOT::RNTupleLocator
 Generic information about the physical location of data. More...
 
class  ROOT::RNTupleLocatorObject64
 RNTupleLocator payload that is common for object stores using 64bit location information. More...
 

Namespaces

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

Typedefs

using ROOT::DescriptorId_t = std::uint64_t
 Distriniguishes elements of the same type within a descriptor, e.g. different fields.
 
using ROOT::NTupleSize_t = std::uint64_t
 Integer type long enough to hold the maximum number of entries in a column.
 

Enumerations

enum class  ROOT::ENTupleColumnType {
  ROOT::kUnknown = 0 , ROOT::kIndex64 , ROOT::kIndex32 , ROOT::kSwitch ,
  ROOT::kByte , ROOT::kChar , ROOT::kBit , ROOT::kReal64 ,
  ROOT::kReal32 , ROOT::kReal16 , ROOT::kInt64 , ROOT::kUInt64 ,
  ROOT::kInt32 , ROOT::kUInt32 , ROOT::kInt16 , ROOT::kUInt16 ,
  ROOT::kInt8 , ROOT::kUInt8 , ROOT::kSplitIndex64 , ROOT::kSplitIndex32 ,
  ROOT::kSplitReal64 , ROOT::kSplitReal32 , ROOT::kSplitInt64 , ROOT::kSplitUInt64 ,
  ROOT::kSplitInt32 , ROOT::kSplitUInt32 , ROOT::kSplitInt16 , ROOT::kSplitUInt16 ,
  ROOT::kReal32Trunc , ROOT::kReal32Quant , ROOT::kMax
}
 
enum class  ROOT::ENTupleStructure : std::uint16_t {
  ROOT::kInvalid , ROOT::kPlain , ROOT::kCollection , ROOT::kRecord ,
  ROOT::kVariant , ROOT::kStreamer , ROOT::kUnknown , ROOT::R__DEPRECATED =(6, 42, "use instead ROOT::ENTupleStructure::kPlain") = kPlain
}
 The fields in the RNTuple data model tree can carry different structural information about the type system. More...
 

Functions

std::ostream & ROOT::operator<< (std::ostream &os, ENTupleStructure structure)
 

Variables

constexpr DescriptorId_t ROOT::kInvalidDescriptorId = std::uint64_t(-1)
 
constexpr NTupleSize_t ROOT::kInvalidNTupleIndex = std::uint64_t(-1)
 
constexpr ENTupleColumnType ROOT::Internal::kTestFutureColumnType
 
constexpr ROOT::ENTupleStructure ROOT::Internal::kTestFutureFieldStructure
 
constexpr RNTupleLocator::ELocatorType ROOT::Internal::kTestLocatorType = static_cast<RNTupleLocator::ELocatorType>(0x7e)
 

Detailed Description

Author
Jakob Blomer jblom.nosp@m.er@c.nosp@m.ern.c.nosp@m.h
Date
2018-10-04

Definition in file RNTupleTypes.hxx.