This type includes all parts of RVariation that do not depend on the callable signature. 
Definition at line 39 of file RVariationBase.hxx.
 | 
|   | RVariationBase (const RVariationBase &)=delete | 
|   | 
|   | RVariationBase (const std::vector< std::string > &colNames, std::string_view variationName, const std::vector< std::string > &variationTags, std::string_view type, const RColumnRegister &colRegister, RLoopManager &lm, const ColumnNames_t &inputColNames) | 
|   | 
|   | RVariationBase (RVariationBase &&)=default | 
|   | 
| virtual  | ~RVariationBase () | 
|   | 
| virtual void  | FinalizeSlot (unsigned int slot)=0 | 
|   | Clean-up operations to be performed at the end of a task.  
  | 
|   | 
| const std::vector< std::string > &  | GetColumnNames () const | 
|   | 
| virtual const std::type_info &  | GetTypeId () const =0 | 
|   | 
| std::string  | GetTypeName () const | 
|   | 
| virtual void *  | GetValuePtr (unsigned int slot, const std::string &column, const std::string &variation)=0 | 
|   | Return the (type-erased) address of the value of one variation of one column (can be safely cast back to a T*).  
  | 
|   | 
| const std::vector< std::string > &  | GetVariationNames () const | 
|   | 
| virtual void  | InitSlot (TTreeReader *r, unsigned int slot)=0 | 
|   | 
| RVariationBase &  | operator= (const RVariationBase &)=delete | 
|   | 
| RVariationBase &  | operator= (RVariationBase &&)=default | 
|   | 
| virtual void  | Update (unsigned int slot, Long64_t entry)=0 | 
|   | Update the value at the address returned by GetValuePtr with the content corresponding to the given entry.  
  | 
|   | 
#include <ROOT/RDF/RVariationBase.hxx>
◆ RVariationBase() [1/3]
      
        
          | ROOT::Internal::RDF::RVariationBase::RVariationBase  | 
          ( | 
          const std::vector< std::string > &  | 
          colNames,  | 
        
        
           | 
           | 
          std::string_view  | 
          variationName,  | 
        
        
           | 
           | 
          const std::vector< std::string > &  | 
          variationTags,  | 
        
        
           | 
           | 
          std::string_view  | 
          type,  | 
        
        
           | 
           | 
          const RColumnRegister &  | 
          colRegister,  | 
        
        
           | 
           | 
          RLoopManager &  | 
          lm,  | 
        
        
           | 
           | 
          const ColumnNames_t &  | 
          inputColNames  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ RVariationBase() [2/3]
  
  
      
        
          | ROOT::Internal::RDF::RVariationBase::RVariationBase  | 
          ( | 
          const RVariationBase &  | 
           | ) | 
           | 
         
       
   | 
  
delete   | 
  
 
 
◆ RVariationBase() [3/3]
  
  
      
        
          | ROOT::Internal::RDF::RVariationBase::RVariationBase  | 
          ( | 
          RVariationBase &&  | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ~RVariationBase()
  
  
      
        
          | ROOT::Internal::RDF::RVariationBase::~RVariationBase  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ FinalizeSlot()
  
  
      
        
          | virtual void ROOT::Internal::RDF::RVariationBase::FinalizeSlot  | 
          ( | 
          unsigned int  | 
          slot | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ GetColumnNames()
      
        
          | const std::vector< std::string > & ROOT::Internal::RDF::RVariationBase::GetColumnNames  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetTypeId()
  
  
      
        
          | virtual const std::type_info & ROOT::Internal::RDF::RVariationBase::GetTypeId  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ GetTypeName()
      
        
          | std::string ROOT::Internal::RDF::RVariationBase::GetTypeName  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ GetValuePtr()
  
  
      
        
          | virtual void * ROOT::Internal::RDF::RVariationBase::GetValuePtr  | 
          ( | 
          unsigned int  | 
          slot,  | 
         
        
           | 
           | 
          const std::string &  | 
          column,  | 
         
        
           | 
           | 
          const std::string &  | 
          variation  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ GetVariationNames()
      
        
          | const std::vector< std::string > & ROOT::Internal::RDF::RVariationBase::GetVariationNames  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ InitSlot()
  
  
      
        
          | virtual void ROOT::Internal::RDF::RVariationBase::InitSlot  | 
          ( | 
          TTreeReader *  | 
          r,  | 
         
        
           | 
           | 
          unsigned int  | 
          slot  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Update()
  
  
      
        
          | virtual void ROOT::Internal::RDF::RVariationBase::Update  | 
          ( | 
          unsigned int  | 
          slot,  | 
         
        
           | 
           | 
          Long64_t  | 
          entry  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ fColNames
  
  
      
        
          | std::vector<std::string> ROOT::Internal::RDF::RVariationBase::fColNames | 
         
       
   | 
  
protected   | 
  
 
 
◆ fColumnRegister
◆ fInputColumns
◆ fIsDefine
  
  
      
        
          | ROOT::RVecB ROOT::Internal::RDF::RVariationBase::fIsDefine | 
         
       
   | 
  
protected   | 
  
 
The nth flag signals whether the nth input column is a custom column or not. 
Definition at line 49 of file RVariationBase.hxx.
 
 
◆ fLastCheckedEntry
  
  
      
        
          | std::vector<Long64_t> ROOT::Internal::RDF::RVariationBase::fLastCheckedEntry | 
         
       
   | 
  
protected   | 
  
 
 
◆ fLoopManager
  
  
      
        
          | RLoopManager* ROOT::Internal::RDF::RVariationBase::fLoopManager | 
         
       
   | 
  
protected   | 
  
 
 
◆ fType
  
  
      
        
          | std::string ROOT::Internal::RDF::RVariationBase::fType | 
         
       
   | 
  
protected   | 
  
 
 
◆ fVariationNames
  
  
      
        
          | std::vector<std::string> ROOT::Internal::RDF::RVariationBase::fVariationNames | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: