A view for a collection, that can itself generate new ntuple views for its nested fields.
The collection view's call operator returns the size of the collection. The collection view can also return the element range and it can create subviews for fields inside the collection.
Definition at line 322 of file RNTupleView.hxx.
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 330 of file RNTupleView.hxx.
|
delete |
|
inline |
Definition at line 375 of file RNTupleView.hxx.
|
default |
|
inlinestaticprivate |
Definition at line 338 of file RNTupleView.hxx.
|
inlineprivate |
Definition at line 365 of file RNTupleView.hxx.
|
inline |
Definition at line 399 of file RNTupleView.hxx.
|
inline |
Definition at line 390 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 442 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 428 of file RNTupleView.hxx.
|
inlineprivate |
Definition at line 354 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 414 of file RNTupleView.hxx.
|
inline |
Definition at line 455 of file RNTupleView.hxx.
|
inline |
Definition at line 448 of file RNTupleView.hxx.
|
delete |
|
inline |
Definition at line 379 of file RNTupleView.hxx.
|
friend |
Definition at line 323 of file RNTupleView.hxx.
|
private |
Definition at line 327 of file RNTupleView.hxx.
|
private |
Definition at line 326 of file RNTupleView.hxx.
|
private |
Definition at line 328 of file RNTupleView.hxx.