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

Definition at line 40 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 46 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 70 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 58 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 50 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 79 of file RNTupleProcessorEntry.hxx.

Member Data Documentation

◆ fProvenance

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

Definition at line 42 of file RNTupleProcessorEntry.hxx.

Libraries for ROOT::Experimental::Internal::RNTupleProcessorProvenance:

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