Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
IBlobSetFanout.h
Go to the documentation of this file.
1
#ifndef WIRECELL_IFACE_IBLOBSETFANOUT
2
#define WIRECELL_IFACE_IBLOBSETFANOUT
3
4
#include "
WireCellIface/IFanoutNode.h
"
5
#include "
WireCellIface/IBlobSet.h
"
6
7
namespace
WireCell
{
8
/** A blob set fan-out component takes a vector of blob sets (see
9
* IBlobFanin, IBlobPipeline) and produces a fan of blob sets.
10
*/
11
class
IBlobSetFanout
:
public
IFanoutNode
<IBlobSet::vector,IBlobSet,0> {
12
public
:
13
14
virtual
~IBlobSetFanout
() ;
15
16
virtual
std::string
signature
() {
17
return
typeid
(
IBlobSetFanout
).
name
();
18
}
19
20
// Subclass must implement:
21
virtual
std::vector<std::string>
output_types
() = 0;
22
// as well as the already abstract:
23
// virtual bool operator()(const input_pointer& in, output_vector& outv);
24
};
25
}
26
27
#endif
28
name
static QCString name
Definition:
declinfo.cpp:673
WireCell::IBlobSetFanout
Definition:
IBlobSetFanout.h:11
IBlobSet.h
string
std::string string
Definition:
nybbler.cc:12
WireCell::IFanoutNode
Definition:
IFanoutNode.h:38
WireCell::IBlobSetFanout::output_types
virtual std::vector< std::string > output_types()=0
WireCell::IBlobSetFanout::signature
virtual std::string signature()
Definition:
IBlobSetFanout.h:16
WireCell
Definition:
Main.h:22
WireCell::IBlobSetFanout::~IBlobSetFanout
virtual ~IBlobSetFanout()
Definition:
IfaceDesctructors.cxx:99
IFanoutNode.h
Generated by
1.8.11