WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::IDataFlowGraph Class Referenceabstract

#include <IDataFlowGraph.h>

Inheritance diagram for WireCell::IDataFlowGraph:
Collaboration diagram for WireCell::IDataFlowGraph:

Public Member Functions

virtual ~IDataFlowGraph ()
 
virtual bool connect (INode::pointer tail, INode::pointer head, size_t tail_port=0, size_t head_port=0)=0
 
virtual bool run ()=0
 Run the graph, return false on error. More...
 
- Public Member Functions inherited from WireCell::IComponent< IDataFlowGraph >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Additional Inherited Members

- Public Types inherited from WireCell::IComponent< IDataFlowGraph >
typedef std::shared_ptr< IDataFlowGraphpointer
 Access subclass facet by pointer. More...
 
typedef std::vector< pointervector
 Vector of shared pointers. More...
 
- Public Types inherited from WireCell::Interface
typedef std::shared_ptr< Interfacepointer
 

Detailed Description

Interface to a data flow processing graph.

See also WireCell::IConnector and WireCell::IConnectorT.

Definition at line 13 of file IDataFlowGraph.h.

Constructor & Destructor Documentation

◆ ~IDataFlowGraph()

IDataFlowGraph::~IDataFlowGraph ( )
virtual

Definition at line 113 of file IfaceDesctructors.cxx.

Member Function Documentation

◆ connect()

virtual bool WireCell::IDataFlowGraph::connect ( INode::pointer  tail,
INode::pointer  head,
size_t  tail_port = 0,
size_t  head_port = 0 
)
pure virtual

Connect tail and head nodes so data runs from given tail port number to given head port number Return false on error.

Implemented in WireCellTbb::DataFlowGraph.

◆ run()

virtual bool WireCell::IDataFlowGraph::run ( )
pure virtual

Run the graph, return false on error.

Implemented in WireCellTbb::DataFlowGraph.


The documentation for this class was generated from the following files: