|
bool | AtLeastOneEmptyString (const std::vector< std::string_view > strings) |
|
void | BookDefineJit (std::string_view name, std::string_view expression, RLoopManager &lm, RDataSource *ds, const std::shared_ptr< RJittedCustomColumn > &jittedCustomColumn, const RDFInternal::RBookedCustomColumns &customCols, const ColumnNames_t &branches) |
|
void | BookFilterJit (RJittedFilter *jittedFilter, void *prevNodeOnHeap, std::string_view name, std::string_view expression, const std::map< std::string, std::string > &aliasMap, const ColumnNames_t &branches, const RDFInternal::RBookedCustomColumns &customCols, TTree *tree, RDataSource *ds, unsigned int namespaceID) |
|
std::string | BuildLambdaString (const std::string &expr, const ColumnNames_t &vars, const ColumnNames_t &varTypes, bool hasReturnStmt) |
|
void | CheckCustomColumn (std::string_view definedCol, TTree *treePtr, const ColumnNames_t &customCols, const std::map< std::string, std::string > &aliasMap, const ColumnNames_t &dataSourceColumns) |
|
void | CheckTypesAndPars (unsigned int nTemplateParams, unsigned int nColumnNames) |
|
std::string | ColumnName2ColumnTypeName (const std::string &colName, unsigned int namespaceID, TTree *tree, RDataSource *ds, bool isCustomColumn, bool vector2tvec, unsigned int customColID) |
| Return a string containing the type of the given branch. More...
|
|
std::vector< std::string > | ColumnTypesAsString (ColumnNames_t &colNames, ColumnNames_t &varNames, const std::map< std::string, std::string > &aliasMap, TTree *tree, RDataSource *ds, std::string &expr, unsigned int namespaceID, const RDFInternal::RBookedCustomColumns &customCols) |
|
std::string | ComposeRVecTypeName (const std::string &valueType) |
|
ColumnNames_t | ConvertRegexToColumns (const ROOT::RDF::RNode &node, std::string_view columnNameRegexp, std::string_view callerName) |
|
HeadNode_t | CreateSnaphotRDF (const ColumnNames_t &validCols, const std::string &fullTreeName, const std::string &fileName, bool isLazy, RLoopManager &loopManager, std::unique_ptr< RDFInternal::RActionBase > actionPtr) |
|
std::string | DemangleTypeIdName (const std::type_info &typeInfo) |
|
std::vector< bool > | 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...
|
|
ColumnNames_t | FindUnknownColumns (const ColumnNames_t &requiredCols, const ColumnNames_t &datasetColumns, const ColumnNames_t &definedCols, const ColumnNames_t &dataSourceColumns) |
|
std::vector< std::string > | 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 | GetBranchNames (TTree &t, bool allowDuplicates=true) |
| Get all the branches names, including the ones of the friend trees. More...
|
|
std::string | GetBranchOrLeafTypeName (TTree &t, const std::string &colName) |
| Return the typename of object colName stored in t, if any. More...
|
|
std::vector< std::string > | GetFilterNames (const std::shared_ptr< RLoopManager > &loopManager) |
|
std::string | GetLeafTypeName (TLeaf *leaf, const std::string &colName) |
|
unsigned int | GetNSlots () |
|
ColumnNames_t | GetTopLevelBranchNames (TTree &t) |
| Get all the top-level branches names, including the ones of the friend trees. More...
|
|
void | GetTopLevelBranchNamesImpl (TTree &t, std::set< std::string > &bNamesReg, ColumnNames_t &bNames, std::set< TTree * > &analysedTrees) |
|
ColumnNames_t | GetValidatedColumnNames (RLoopManager &lm, const unsigned int nColumns, const ColumnNames_t &columns, const ColumnNames_t &validCustomColumns, RDataSource *ds) |
| Given the desired number of columns and the user-provided list of columns: More...
|
|
template<typename RDFValueTuple , std::size_t... S> |
void | InitRDFValues (unsigned int slot, RDFValueTuple &valueTuple, TTreeReader *r, const ColumnNames_t &bn, const RBookedCustomColumns &customCols, std::index_sequence< S... >) |
| Initialize a tuple of RColumnValues. More...
|
|
template<std::size_t... S, typename... ColTypes> |
void | InitRDFValues (unsigned int slot, std::vector< RTypeErasedColumnValue > &values, TTreeReader *r, const ColumnNames_t &bn, const RBookedCustomColumns &customCols, std::index_sequence< S... >, ROOT::TypeTraits::TypeList< ColTypes... >) |
| This overload is specialized to act on RTypeErasedColumnValues instead of RColumnValues. More...
|
|
bool | IsInternalColumn (std::string_view colName) |
|
bool | IsValidCppVarName (const std::string &var) |
|
std::string | JitBuildAction (const ColumnNames_t &bl, void *prevNode, const std::type_info &art, const std::type_info &at, void *rOnHeap, TTree *tree, const unsigned int nSlots, const RDFInternal::RBookedCustomColumns &customCols, RDataSource *ds, std::shared_ptr< RJittedAction > *jittedActionOnHeap, unsigned int namespaceID) |
|
template<typename... ArgTypes, typename F > |
std::function< bool(ArgTypes...)> | NotHelper (ROOT::TypeTraits::TypeList< ArgTypes... >, F &&f) |
|
template<typename... ArgTypes, typename Ret , typename... Args> |
std::function< bool(ArgTypes...)> | NotHelper (ROOT::TypeTraits::TypeList< ArgTypes... >, Ret(*f)(Args...)) |
|
template<std::size_t N, typename T , typename F > |
auto | PassAsVec (F &&f) -> PassAsVecHelper< std::make_index_sequence< N >, T, F > |
|
std::string | PrettyPrintAddr (const void *const addr) |
|
template<typename T > |
class | R__CLING_PTRCHECK (off) RColumnValue |
|
unsigned int | Replace (std::string &s, const std::string what, const std::string withWhat) |
|
std::vector< std::string > | ReplaceDots (const ColumnNames_t &colNames) |
|
std::vector< std::string > | ReplaceDotWithUnderscore (const std::vector< std::string > &columnNames) |
| Replace occurrences of '. More...
|
|
template<std::size_t... S, typename... ColTypes> |
void | ResetRDFValueTuple (std::vector< RTypeErasedColumnValue > &values, std::index_sequence< S... >, ROOT::TypeTraits::TypeList< ColTypes... >) |
| This overload is specialized to act on RTypeErasedColumnValues instead of RColumnValues. More...
|
|
template<typename ValueTuple , std::size_t... S> |
void | ResetRDFValueTuple (ValueTuple &values, std::index_sequence< S... >) |
| Clear the proxies of a tuple of RColumnValues. More...
|
|
const ColumnNames_t | SelectColumns (unsigned int nRequiredNames, const ColumnNames_t &names, const ColumnNames_t &defaultNames) |
| Choose between local column names or default column names, throw in case of errors. More...
|
|
void | TryToJitExpression (const std::string &expression, const ColumnNames_t &colNames, const std::vector< std::string > &colTypes, bool hasReturnStmt) |
|
std::string | TypeID2TypeName (const std::type_info &id) |
| Returns the name of a type starting from its type_info An empty string is returned in case of failure References and pointers are not supported since those cannot be stored in columns. More...
|
|
char | TypeName2ROOTTypeName (const std::string &b) |
| Convert type name (e.g. More...
|
|
const std::type_info & | TypeName2TypeID (const std::string &name) |
| Return the type_info associated to a name. More...
|
|
std::shared_ptr< RNodeBase > | UpcastNode (std::shared_ptr< RNodeBase > ptr) |
|