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: