Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
IDepoSetFanout.h
Go to the documentation of this file.
1
#ifndef WIRECELL_IFACE_IDEPOSETFANOUT
2
#define WIRECELL_IFACE_IDEPOSETFANOUT
3
4
#include "
WireCellIface/IFanoutNode.h
"
5
#include "
WireCellIface/IDepoSet.h
"
6
7
namespace
WireCell
{
8
9
// This fixes the type for input and output slots. The
10
// multiplicity MUST be set by the subclass and the method
11
// output_types() must be reimplemented
12
class
IDepoSetFanout
:
public
IFanoutNode
<IDepoSet,IDepoSet,0> {
13
public
:
14
virtual
~IDepoSetFanout
() ;
15
16
virtual
std::string
signature
() {
17
return
typeid
(
IDepoSetFanout
).
name
();
18
}
19
20
// Subclass must implement:
21
virtual
std::vector<std::string>
output_types
() = 0;
22
// and the already abstract:
23
// virtual bool operator()(const input_pointer& in, output_vector& outv);
24
};
25
}
26
#endif
name
static QCString name
Definition:
declinfo.cpp:673
string
std::string string
Definition:
nybbler.cc:12
WireCell::IFanoutNode
Definition:
IFanoutNode.h:38
WireCell::IDepoSetFanout
Definition:
IDepoSetFanout.h:12
IDepoSet.h
WireCell::IDepoSetFanout::~IDepoSetFanout
virtual ~IDepoSetFanout()
Definition:
IfaceDesctructors.cxx:122
WireCell::IDepoSetFanout::output_types
virtual std::vector< std::string > output_types()=0
WireCell::IDepoSetFanout::signature
virtual std::string signature()
Definition:
IDepoSetFanout.h:16
WireCell
Definition:
Main.h:22
IFanoutNode.h
Generated by
1.8.11