Meta-data for a sets of columns; non-trivial column groups are used for sharded clusters.
Clusters can span a subset of columns. Such subsets are described as a column group. An empty column group is used to denote the column group of all the columns. Every ntuple has at least one column group.
Definition at line 173 of file RNTupleDescriptor.hxx.
Public Member Functions | |
RColumnGroupDescriptor ()=default | |
RColumnGroupDescriptor (const RColumnGroupDescriptor &other)=delete | |
RColumnGroupDescriptor (RColumnGroupDescriptor &&other)=default | |
bool | Contains (DescriptorId_t physicalId) const |
DescriptorId_t | GetId () const |
const std::unordered_set< DescriptorId_t > & | GetPhysicalColumnIds () const |
bool | HasAllColumns () const |
RColumnGroupDescriptor & | operator= (const RColumnGroupDescriptor &other)=delete |
RColumnGroupDescriptor & | operator= (RColumnGroupDescriptor &&other)=default |
bool | operator== (const RColumnGroupDescriptor &other) const |
Private Attributes | |
DescriptorId_t | fColumnGroupId = kInvalidDescriptorId |
std::unordered_set< DescriptorId_t > | fPhysicalColumnIds |
Friends | |
class | RColumnGroupDescriptorBuilder |
#include <ROOT/RNTupleDescriptor.hxx>
|
default |
|
delete |
|
default |
|
inline |
Definition at line 191 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 189 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 190 of file RNTupleDescriptor.hxx.
|
inline |
Definition at line 195 of file RNTupleDescriptor.hxx.
|
delete |
|
default |
bool ROOT::Experimental::RColumnGroupDescriptor::operator== | ( | const RColumnGroupDescriptor & | other | ) | const |
Definition at line 469 of file RNTupleDescriptor.cxx.
|
friend |
Definition at line 174 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 177 of file RNTupleDescriptor.hxx.
|
private |
Definition at line 178 of file RNTupleDescriptor.hxx.