A container for variation names and variation results.
The class stores two vectors: one with the variation names, the other with corresponding mergeable variation values. These are retrieved from an RVariedAction (resulting from a call to ROOT::RDF::VariationsFor). The results are stored as type-erased RMergeableValueBase objects.
Definition at line 569 of file RMergeableValue.hxx.
Protected Attributes | |
| std::vector< std::string > | fKeys {} | 
| std::vector< std::unique_ptr< RMergeableValueBase > > | fValues {} | 
#include <ROOT/RDF/RMergeableValue.hxx>
      
  | 
  default | 
Default constructor.
Needed to allow serialization of ROOT objects. See [TBufferFile::WriteObjectClass] (classTBufferFile.html::a209078a4cb58373b627390790bf0c9c1)
      
  | 
  delete | 
      
  | 
  inline | 
Constructor that moves the data members from the input object.
| [in] | other | The container from which the data members are moved. | 
This constructor is needed as an helper in the RMergeableVariations constructor that takes an RMergeableVariationsBase as input.
Definition at line 589 of file RMergeableValue.hxx.
      
  | 
  overridedefault | 
      
  | 
  inline | 
Constructor that initializes data members.
| [in] | keys | The names of the variations. | 
| [in] | values | The mergeable values containing the results of the variations. | 
Definition at line 601 of file RMergeableValue.hxx.
      
  | 
  inline | 
Add an entry for the "nominal" value.
The way client code is structured, the nominal value is provided separately from the others.
Definition at line 610 of file RMergeableValue.hxx.
      
  | 
  delete | 
      
  | 
  delete | 
      
  | 
  protected | 
Definition at line 571 of file RMergeableValue.hxx.
      
  | 
  protected | 
Definition at line 572 of file RMergeableValue.hxx.