Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
tbb
inc
WireCellTbb
TbbFlow.h
Go to the documentation of this file.
1
#ifndef WIRECELLTBB_TBBFLOW
2
#define WIRECELLTBB_TBBFLOW
3
4
#include "
WireCellIface/IApplication.h
"
5
#include "
WireCellIface/IConfigurable.h
"
6
#include "
WireCellIface/IDataFlowGraph.h
"
7
#include "
WireCellUtil/DfpGraph.h
"
8
9
namespace
WireCellTbb
{
10
11
class
TbbFlow
:
public
WireCell::IApplication
,
public
WireCell::IConfigurable
{
12
WireCell::IDataFlowGraph::pointer
m_dfp
;
13
WireCell::DfpGraph
m_dfpgraph
;
14
public
:
15
TbbFlow
();
16
virtual
~TbbFlow
();
17
18
virtual
void
configure
(
const
WireCell::Configuration
&
config
);
19
virtual
WireCell::Configuration
default_configuration
()
const
;
20
21
virtual
void
execute
();
22
};
23
}
24
25
#endif
WireCellTbb::TbbFlow::m_dfp
WireCell::IDataFlowGraph::pointer m_dfp
Definition:
TbbFlow.h:12
IApplication.h
IDataFlowGraph.h
WireCell::IConfigurable
Definition:
IConfigurable.h:13
WireCell::DfpGraph
Definition:
DfpGraph.h:13
WireCell::IApplication
Definition:
IApplication.h:12
WireCellTbb::TbbFlow::configure
virtual void configure(const WireCell::Configuration &config)
Accept a configuration.
Definition:
TbbFlow.cxx:34
DfpGraph.h
IConfigurable.h
WireCellTbb::TbbFlow::TbbFlow
TbbFlow()
Definition:
TbbFlow.cxx:15
WireCellTbb::TbbFlow::execute
virtual void execute()
Implement to run something.
Definition:
TbbFlow.cxx:44
WireCellTbb::TbbFlow
Definition:
TbbFlow.h:11
config
static Config * config
Definition:
config.cpp:1054
WireCellTbb::TbbFlow::m_dfpgraph
WireCell::DfpGraph m_dfpgraph
Definition:
TbbFlow.h:13
WireCell::Interface::pointer
std::shared_ptr< Interface > pointer
Definition:
Interface.h:16
WireCellTbb::TbbFlow::default_configuration
virtual WireCell::Configuration default_configuration() const
Optional, override to return a hard-coded default configuration.
Definition:
TbbFlow.cxx:23
WireCellTbb
Definition:
DataFlowGraph.h:14
WireCell::Configuration
Json::Value Configuration
Definition:
Configuration.h:50
WireCellTbb::TbbFlow::~TbbFlow
virtual ~TbbFlow()
Definition:
TbbFlow.cxx:19
Generated by
1.8.11