Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Experimental::Internal::RNTupleProcessorProvenance Class Reference

Definition at line 39 of file RNTupleProcessorEntry.hxx.

Public Member Functions

 RNTupleProcessorProvenance ()=default
 RNTupleProcessorProvenance (const std::string &provenance)
bool Contains (const RNTupleProcessorProvenance &other) const
 Check whether the provenance subsumes the provenance in other.
RNTupleProcessorProvenance Evolve (const std::string &processorName) const
 Add a new processor to the provenance.
std::string Get () const
 Get the full processor provenance, in the form of "x.y.z".
bool IsPresentInFieldName (std::string_view fieldName) const
 Check whether the provided field name contains this provenance.

Private Attributes

std::string fProvenance {}

#include <ROOT/RNTupleProcessorEntry.hxx>

Constructor & Destructor Documentation

◆ RNTupleProcessorProvenance() [1/2]

ROOT::Experimental::Internal::RNTupleProcessorProvenance::RNTupleProcessorProvenance ( )
default

◆ RNTupleProcessorProvenance() [2/2]

ROOT::Experimental::Internal::RNTupleProcessorProvenance::RNTupleProcessorProvenance ( const std::string & provenance)
inline

Definition at line 45 of file RNTupleProcessorEntry.hxx.

Member Function Documentation

◆ Contains()

bool ROOT::Experimental::Internal::RNTupleProcessorProvenance::Contains ( const RNTupleProcessorProvenance & other) const
inline

Check whether the provenance subsumes the provenance in other.

Parameters
[in]otherThe other provenance

Definition at line 69 of file RNTupleProcessorEntry.hxx.

◆ Evolve()

RNTupleProcessorProvenance ROOT::Experimental::Internal::RNTupleProcessorProvenance::Evolve ( const std::string & processorName) const
inline

Add a new processor to the provenance.

Parameters
[in]processorNameName of the processor to add.
Returns
The updated provenance.

Definition at line 57 of file RNTupleProcessorEntry.hxx.

◆ Get()

std::string ROOT::Experimental::Internal::RNTupleProcessorProvenance::Get ( ) const
inline

Get the full processor provenance, in the form of "x.y.z".

Definition at line 49 of file RNTupleProcessorEntry.hxx.

◆ IsPresentInFieldName()

bool ROOT::Experimental::Internal::RNTupleProcessorProvenance::IsPresentInFieldName ( std::string_view fieldName) const
inline

Check whether the provided field name contains this provenance.

Parameters
[in]fieldNameField name to check.

Definition at line 78 of file RNTupleProcessorEntry.hxx.

Member Data Documentation

◆ fProvenance

std::string ROOT::Experimental::Internal::RNTupleProcessorProvenance::fProvenance {}
private

Definition at line 41 of file RNTupleProcessorEntry.hxx.


The documentation for this class was generated from the following file: