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