Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Internal::RDF::GraphDrawing Namespace Reference

Classes

class  GraphCreatorHelper
 
class  GraphNode
 Class used to create the operation graph to be printed in the dot representation. More...
 

Enumerations

enum class  ENodeType {
  kAction , kDefine , kFilter , kRange ,
  kRoot , kUsedAction
}
 

Functions

std::shared_ptr< GraphNodeAddDefinesToGraph (std::shared_ptr< GraphNode > node, const RDFInternal::RColumnRegister &colRegister, const std::vector< std::string > &prevNodeDefines, std::unordered_map< void *, std::shared_ptr< GraphNode > > &visitedMap)
 
std::shared_ptr< GraphNodeCreateDefineNode (const std::string &columnName, const ROOT::Detail::RDF::RDefineBase *columnPtr, std::unordered_map< void *, std::shared_ptr< GraphNode > > &visitedMap)
 
std::shared_ptr< GraphNodeCreateFilterNode (const ROOT::Detail::RDF::RFilterBase *filterPtr, std::unordered_map< void *, std::shared_ptr< GraphNode > > &visitedMap)
 
std::shared_ptr< GraphNodeCreateRangeNode (const ROOT::Detail::RDF::RRangeBase *rangePtr, std::unordered_map< void *, std::shared_ptr< GraphNode > > &visitedMap)
 

Enumeration Type Documentation

◆ ENodeType

Enumerator
kAction 
kDefine 
kFilter 
kRange 
kRoot 
kUsedAction 

Definition at line 26 of file GraphNode.hxx.

Function Documentation

◆ AddDefinesToGraph()

std::shared_ptr< GraphDrawing::GraphNode > ROOT::Internal::RDF::GraphDrawing::AddDefinesToGraph ( std::shared_ptr< GraphNode node,
const RDFInternal::RColumnRegister colRegister,
const std::vector< std::string > &  prevNodeDefines,
std::unordered_map< void *, std::shared_ptr< GraphNode > > &  visitedMap 
)

Definition at line 69 of file RDFGraphUtils.cxx.

◆ CreateDefineNode()

std::shared_ptr< GraphDrawing::GraphNode > ROOT::Internal::RDF::GraphDrawing::CreateDefineNode ( const std::string &  columnName,
const ROOT::Detail::RDF::RDefineBase columnPtr,
std::unordered_map< void *, std::shared_ptr< GraphNode > > &  visitedMap 
)

Definition at line 21 of file RDFGraphUtils.cxx.

◆ CreateFilterNode()

std::shared_ptr< GraphDrawing::GraphNode > ROOT::Internal::RDF::GraphDrawing::CreateFilterNode ( const ROOT::Detail::RDF::RFilterBase filterPtr,
std::unordered_map< void *, std::shared_ptr< GraphNode > > &  visitedMap 
)

Definition at line 36 of file RDFGraphUtils.cxx.

◆ CreateRangeNode()

std::shared_ptr< GraphDrawing::GraphNode > ROOT::Internal::RDF::GraphDrawing::CreateRangeNode ( const ROOT::Detail::RDF::RRangeBase rangePtr,
std::unordered_map< void *, std::shared_ptr< GraphNode > > &  visitedMap 
)

Definition at line 53 of file RDFGraphUtils.cxx.