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 319 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 327 of file RNTupleView.hxx.
|
delete |
|
inline |
Definition at line 371 of file RNTupleView.hxx.
|
default |
|
inlinestaticprivate |
Definition at line 335 of file RNTupleView.hxx.
|
inlineprivate |
Definition at line 361 of file RNTupleView.hxx.
|
inline |
Definition at line 395 of file RNTupleView.hxx.
|
inline |
Definition at line 386 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 438 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 424 of file RNTupleView.hxx.
|
inlineprivate |
Definition at line 350 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 410 of file RNTupleView.hxx.
|
inline |
Definition at line 451 of file RNTupleView.hxx.
|
inline |
Definition at line 444 of file RNTupleView.hxx.
|
delete |
|
inline |
Definition at line 375 of file RNTupleView.hxx.
|
friend |
Definition at line 320 of file RNTupleView.hxx.
|
private |
Definition at line 324 of file RNTupleView.hxx.
|
private |
Definition at line 323 of file RNTupleView.hxx.
|
private |
Definition at line 325 of file RNTupleView.hxx.