A view for a collection, that can itself generate new ntuple views for its nested fields.
Definition at line 263 of file RNTupleView.hxx.
Public Member Functions | |
RNTupleCollectionView (const RNTupleCollectionView &other)=delete | |
RNTupleCollectionView (RNTupleCollectionView &&other)=default | |
~RNTupleCollectionView ()=default | |
RNTupleClusterRange | GetCollectionRange (NTupleSize_t globalIndex) |
RNTupleClusterRange | GetCollectionRange (RClusterIndex clusterIndex) |
RNTupleCollectionView | GetCollectionView (std::string_view fieldName) |
Raises an exception if there is no field with the given name. | |
template<typename T > | |
RNTupleDirectAccessView< T > | GetDirectAccessView (std::string_view fieldName) |
Raises an exception if there is no field with the given name. | |
template<typename T > | |
RNTupleView< T > | GetView (std::string_view fieldName) |
Raises an exception if there is no field with the given name. | |
std::uint64_t | operator() (NTupleSize_t globalIndex) |
std::uint64_t | operator() (RClusterIndex clusterIndex) |
RNTupleCollectionView & | operator= (const RNTupleCollectionView &other)=delete |
RNTupleCollectionView & | operator= (RNTupleCollectionView &&other)=default |
Private Member Functions | |
RNTupleCollectionView (DescriptorId_t fieldId, const std::string &fieldName, Internal::RPageSource *source) | |
DescriptorId_t | GetFieldId (std::string_view fieldName) |
Static Private Member Functions | |
static RNTupleCollectionView | Create (DescriptorId_t fieldId, Internal::RPageSource *source) |
Private Attributes | |
RField< RNTupleCardinality< std::uint64_t > > | fField |
Internal::RPageSource * | fSource |
RFieldBase::RValue | fValue |
Friends | |
class | RNTupleReader |
#include <ROOT/RNTupleView.hxx>
|
inlineprivate |
Definition at line 271 of file RNTupleView.hxx.
|
delete |
|
default |
|
default |
|
inlinestaticprivate |
Definition at line 278 of file RNTupleView.hxx.
|
inline |
Definition at line 311 of file RNTupleView.hxx.
|
inline |
Definition at line 318 of file RNTupleView.hxx.
|
inline |
Raises an exception if there is no field with the given name.
Definition at line 346 of file RNTupleView.hxx.
|
inline |
Raises an exception if there is no field with the given name.
Definition at line 338 of file RNTupleView.hxx.
|
inlineprivate |
Definition at line 293 of file RNTupleView.hxx.
|
inline |
Raises an exception if there is no field with the given name.
Definition at line 329 of file RNTupleView.hxx.
|
inline |
Definition at line 351 of file RNTupleView.hxx.
|
inline |
Definition at line 357 of file RNTupleView.hxx.
|
delete |
|
default |
|
friend |
Definition at line 264 of file RNTupleView.hxx.
|
private |
Definition at line 268 of file RNTupleView.hxx.
|
private |
Definition at line 267 of file RNTupleView.hxx.
|
private |
Definition at line 269 of file RNTupleView.hxx.