Logo ROOT   6.12/07
Reference Guide
Namespaces | Functions
TDFInterface.cxx File Reference
#include "TClass.h"
#include "TRegexp.h"
#include "ROOT/TDFInterface.hxx"
#include "ROOT/TSeq.hxx"
#include <vector>
#include <string>
Include dependency graph for TDFInterface.cxx:

Namespaces

 ROOT
 Namespace for new ROOT classes and functions.
 
 ROOT::Experimental
 
 ROOT::Experimental::TDF
 
 ROOT::Internal
 
 ROOT::Internal::TDF
 

Functions

bool ROOT::Internal::TDF::AtLeastOneEmptyString (const std::vector< std::string_view > strings)
 
std::vector< bool > ROOT::Internal::TDF::FindUndefinedDSColumns (const ColumnNames_t &requestedCols, const ColumnNames_t &definedCols)
 Return a bitset each element of which indicates whether the corresponding element in selectedColumns is the name of a column that must be defined via datasource. More...
 
std::vector< std::string > ROOT::Internal::TDF::FindUsedColumnNames (std::string_view expression, const ColumnNames_t &branches, const ColumnNames_t &customColumns, const ColumnNames_t &dsColumns, const std::map< std::string, std::string > &aliasMap)
 
ColumnNames_t ROOT::Internal::TDF::GetValidatedColumnNames (TLoopManager &lm, const unsigned int nColumns, const ColumnNames_t &columns, const ColumnNames_t &validCustomColumns, TDataSource *ds)
 Given the desired number of columns and the user-provided list of columns: More...
 
std::string ROOT::Internal::TDF::JitBuildAndBook (const ColumnNames_t &bl, const std::string &prevNodeTypename, void *prevNode, const std::type_info &art, const std::type_info &at, const void *r, TTree *tree, const unsigned int nSlots, const std::map< std::string, TmpBranchBasePtr_t > &customColumns, TDataSource *ds, const std::shared_ptr< TActionBase *> *const actionPtrPtr)
 
Long_t ROOT::Internal::TDF::JitTransformation (void *thisPtr, std::string_view methodName, std::string_view interfaceTypeName, std::string_view name, std::string_view expression, const std::map< std::string, std::string > &aliasMap, const ColumnNames_t &branches, const std::vector< std::string > &customColumns, const std::map< std::string, TmpBranchBasePtr_t > &tmpBookedBranches, TTree *tree, std::string_view returnTypeName, TDataSource *ds)
 
std::shared_ptr< TFilterBaseROOT::Internal::TDF::UpcastNode (const std::shared_ptr< TFilterBase > ptr)
 
std::shared_ptr< TCustomColumnBaseROOT::Internal::TDF::UpcastNode (const std::shared_ptr< TCustomColumnBase > ptr)
 
std::shared_ptr< TRangeBaseROOT::Internal::TDF::UpcastNode (const std::shared_ptr< TRangeBase > ptr)
 
std::shared_ptr< TLoopManagerROOT::Internal::TDF::UpcastNode (const std::shared_ptr< TLoopManager > ptr)