A view for a collection, that can itself generate new ntuple views for its nested fields.
Definition at line 228 of file RNTupleView.hxx.
Public Member Functions | |
RNTupleViewCollection (const RNTupleViewCollection &other)=delete | |
RNTupleViewCollection (RNTupleViewCollection &&other)=default | |
~RNTupleViewCollection ()=default | |
RNTupleClusterRange | GetCollectionRange (const RClusterIndex &clusterIndex) |
RNTupleClusterRange | GetCollectionRange (NTupleSize_t globalIndex) |
template<typename T > | |
RNTupleView< T > | GetView (std::string_view fieldName) |
Raises an exception if there is no field with the given name. | |
RNTupleViewCollection | GetViewCollection (std::string_view fieldName) |
Raises an exception if there is no field with the given name. | |
ClusterSize_t | operator() (const RClusterIndex &clusterIndex) |
ClusterSize_t | operator() (NTupleSize_t globalIndex) |
RNTupleViewCollection & | operator= (const RNTupleViewCollection &other)=delete |
RNTupleViewCollection & | operator= (RNTupleViewCollection &&other)=default |
Public Member Functions inherited from ROOT::Experimental::RNTupleView< ClusterSize_t > | |
RNTupleView (const RNTupleView &other)=delete | |
RNTupleView (DescriptorId_t fieldId, Detail::RPageSource *pageSource) | |
RNTupleView (RNTupleView &&other)=default | |
~RNTupleView () | |
RNTupleGlobalRange | GetFieldRange () const |
std::enable_if_t< Internal::IsMappable< FieldT >::value, const C * > | MapV (const RClusterIndex &clusterIndex, NTupleSize_t &nItems) |
std::enable_if_t< Internal::IsMappable< FieldT >::value, const C * > | MapV (NTupleSize_t globalIndex, NTupleSize_t &nItems) |
std::enable_if_t< Internal::IsMappable< FieldT >::value, const C & > | operator() (const RClusterIndex &clusterIndex) |
std::enable_if_t<!Internal::IsMappable< FieldT >::value, const C & > | operator() (const RClusterIndex &clusterIndex) |
std::enable_if_t< Internal::IsMappable< FieldT >::value, const C & > | operator() (NTupleSize_t globalIndex) |
std::enable_if_t<!Internal::IsMappable< FieldT >::value, const C & > | operator() (NTupleSize_t globalIndex) |
RNTupleView & | operator= (const RNTupleView &other)=delete |
RNTupleView & | operator= (RNTupleView &&other)=default |
Private Member Functions | |
RNTupleViewCollection (DescriptorId_t fieldId, Detail::RPageSource *source) | |
Private Attributes | |
DescriptorId_t | fCollectionFieldId |
Detail::RPageSource * | fSource |
Friends | |
class | RNTupleReader |
#include <ROOT/RNTupleView.hxx>
|
inlineprivate |
Definition at line 235 of file RNTupleView.hxx.
|
delete |
|
default |
|
default |
|
inline |
Definition at line 255 of file RNTupleView.hxx.
|
inline |
Definition at line 248 of file RNTupleView.hxx.
|
inline |
Raises an exception if there is no field with the given name.
Definition at line 265 of file RNTupleView.hxx.
|
inline |
Raises an exception if there is no field with the given name.
Definition at line 275 of file RNTupleView.hxx.
|
inline |
Definition at line 291 of file RNTupleView.hxx.
|
inline |
Definition at line 285 of file RNTupleView.hxx.
|
delete |
|
default |
|
friend |
Definition at line 229 of file RNTupleView.hxx.
|
private |
Definition at line 233 of file RNTupleView.hxx.
|
private |
Definition at line 232 of file RNTupleView.hxx.