ROOT
master
Reference Guide
RNTupleMerger.hxx
Go to the documentation of this file.
1
/// \file ROOT/RNTupleMerger.hxx
2
/// \ingroup NTuple ROOT7
3
/// \author Jakob Blomer <jblomer@cern.ch> & Max Orok <maxwellorok@gmail.com>
4
/// \date 2020-07-08
5
/// \warning This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback
6
/// is welcome!
7
8
/*************************************************************************
9
* Copyright (C) 1995-2020, Rene Brun and Fons Rademakers. *
10
* All rights reserved. *
11
* *
12
* For the licensing terms see $ROOTSYS/LICENSE. *
13
* For the list of contributors see $ROOTSYS/README/CREDITS. *
14
*************************************************************************/
15
16
#ifndef ROOT7_RNTupleMerger
17
#define ROOT7_RNTupleMerger
18
19
#include <
ROOT/RError.hxx
>
20
#include <
ROOT/RNTupleDescriptor.hxx
>
21
#include <
ROOT/RNTupleUtil.hxx
>
22
23
namespace
ROOT
{
24
namespace
Experimental {
25
26
// clang-format off
27
/**
28
\class ROOT::Experimental::RFieldMerger
29
\ingroup NTuple
30
\brief Two-way merge between NTuple fields
31
*/
32
// clang-format on
33
class
RFieldMerger
{
34
private
:
35
/// The merged field descriptor
36
RFieldDescriptor
fMergedField
=
RFieldDescriptor
();
37
public
:
38
static
RResult<RFieldMerger>
Merge
(
const
RFieldDescriptor
&lhs,
const
RFieldDescriptor
&rhs);
39
};
40
41
}
// namespace Experimental
42
}
// namespace ROOT
43
44
#endif
ROOT::Experimental::RFieldMerger::Merge
static RResult< RFieldMerger > Merge(const RFieldDescriptor &lhs, const RFieldDescriptor &rhs)
Definition:
RNTupleMerger.cxx:34
ROOT::Experimental::RFieldMerger::fMergedField
RFieldDescriptor fMergedField
The merged field descriptor.
Definition:
RNTupleMerger.hxx:36
ROOT::Experimental::RResult
The class is used as a return type for operations that can fail; wraps a value of type T or an RError...
Definition:
RError.hxx:196
RNTupleUtil.hxx
ROOT::Experimental::RFieldDescriptor
Meta-data stored for every field of an ntuple.
Definition:
RNTupleDescriptor.hxx:47
RError.hxx
ROOT
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Definition:
EExecutionPolicy.hxx:4
ROOT::Experimental::RFieldMerger
Two-way merge between NTuple fields.
Definition:
RNTupleMerger.hxx:33
RNTupleDescriptor.hxx
tree
ntuple
v7
inc
ROOT
RNTupleMerger.hxx
ROOT master - Reference Guide Generated on Wed Mar 3 2021 12:11:12 (GVA Time) using Doxygen 1.9.0