A view for a collection, that can itself generate new ntuple views for its nested fields.
Definition at line 316 of file RNTupleView.hxx.
Public Member Functions | |
| RNTupleCollectionView (const RNTupleCollectionView &other)=delete | |
| RNTupleCollectionView (RNTupleCollectionView &&other) | |
| ~RNTupleCollectionView ()=default | |
| ROOT::RNTupleLocalRange | GetCollectionRange (RNTupleLocalIndex localIndex) |
| ROOT::RNTupleLocalRange | GetCollectionRange (ROOT::NTupleSize_t globalIndex) |
| RNTupleCollectionView | GetCollectionView (std::string_view fieldName) |
| Provides access to a collection field, that can itself generate new RNTupleViews for its nested fields. | |
| template<typename T> | |
| RNTupleDirectAccessView< T > | GetDirectAccessView (std::string_view fieldName) |
| Provides direct access to the I/O buffers of a mappable (sub)field. | |
| template<typename T> | |
| RNTupleView< T > | GetView (std::string_view fieldName) |
| Provides access to an individual (sub)field. | |
| std::uint64_t | operator() (RNTupleLocalIndex localIndex) |
| std::uint64_t | operator() (ROOT::NTupleSize_t globalIndex) |
| RNTupleCollectionView & | operator= (const RNTupleCollectionView &other)=delete |
| RNTupleCollectionView & | operator= (RNTupleCollectionView &&other) |
Private Member Functions | |
| RNTupleCollectionView (ROOT::DescriptorId_t fieldId, const std::string &fieldName, ROOT::Internal::RPageSource *source) | |
| std::uint64_t | GetCardinalityValue () const |
| ROOT::DescriptorId_t | GetFieldId (std::string_view fieldName) |
Static Private Member Functions | |
| static RNTupleCollectionView | Create (ROOT::DescriptorId_t fieldId, ROOT::Internal::RPageSource *source) |
Private Attributes | |
| ROOT::RField< RNTupleCardinality< std::uint64_t > > | fField |
| ROOT::Internal::RPageSource * | fSource |
| ROOT::RFieldBase::RValue | fValue |
Friends | |
| class | ROOT::RNTupleReader |
#include <ROOT/RNTupleView.hxx>
|
inlineprivate |
Definition at line 324 of file RNTupleView.hxx.
|
delete |
|
inline |
Definition at line 368 of file RNTupleView.hxx.
|
default |
|
inlinestaticprivate |
Definition at line 332 of file RNTupleView.hxx.
|
inlineprivate |
Definition at line 358 of file RNTupleView.hxx.
|
inline |
Definition at line 392 of file RNTupleView.hxx.
|
inline |
Definition at line 383 of file RNTupleView.hxx.
|
inline |
Provides access to a collection field, that can itself generate new RNTupleViews for its nested fields.
Raises an exception if:
Definition at line 435 of file RNTupleView.hxx.
|
inline |
Provides direct access to the I/O buffers of a mappable (sub)field.
Raises an exception if there is no field with the given name. Attempting to access the values of a direct-access view for non-mappable fields will yield compilation errors.
Definition at line 421 of file RNTupleView.hxx.
|
inlineprivate |
Definition at line 347 of file RNTupleView.hxx.
|
inline |
Provides access to an individual (sub)field.
Raises an exception if there is no field with the given name.
Definition at line 407 of file RNTupleView.hxx.
|
inline |
Definition at line 448 of file RNTupleView.hxx.
|
inline |
Definition at line 441 of file RNTupleView.hxx.
|
delete |
|
inline |
Definition at line 372 of file RNTupleView.hxx.
|
friend |
Definition at line 317 of file RNTupleView.hxx.
|
private |
Definition at line 321 of file RNTupleView.hxx.
|
private |
Definition at line 320 of file RNTupleView.hxx.
|
private |
Definition at line 322 of file RNTupleView.hxx.