#include <cstdint>
#include <string>
#include <string_view>
#include <type_traits>
#include <variant>
#include <ROOT/RError.hxx>
#include <ROOT/RLogger.hxx>
Classes | |
class | ROOT::Experimental::Internal::RColumnIndex |
The in-memory representation of a 32bit or 64bit on-disk index column. More... | |
class | ROOT::Experimental::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 |
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7 | |
namespace | ROOT::Experimental |
namespace | ROOT::Experimental::Internal |
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::kLeaf , ROOT::kCollection , ROOT::kRecord , ROOT::kVariant , ROOT::kStreamer , ROOT::kUnknown } |
The fields in the ntuple model tree can carry different structural information about the type system. More... | |
Functions | |
RResult< void > | ROOT::Experimental::Internal::EnsureValidNameForRNTuple (std::string_view name, std::string_view where) |
Check whether a given string is a valid name according to the RNTuple specification. | |
template<typename T > | |
auto | ROOT::Experimental::Internal::MakeAliasedSharedPtr (T *rawPtr) |
template<typename T > | |
std::unique_ptr< T[]> | ROOT::Experimental::Internal::MakeUninitArray (std::size_t size) |
Make an array of default-initialized elements. | |
ROOT::RLogChannel & | ROOT::Internal::NTupleLog () |
Log channel for RNTuple diagnostics. | |
Definition in file RNTupleUtil.hxx.