IBlobSetFanin.h
Go to the documentation of this file.
1 #ifndef WIRECELL_IFACE_IBLOBSETFANIN
2 #define WIRECELL_IFACE_IBLOBSETFANIN
3 
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 
static QCString name
Definition: declinfo.cpp:673
std::string string
Definition: nybbler.cc:12
virtual std::vector< std::string > input_types()=0
Definition: Main.h:22
virtual std::string signature()
Definition: IBlobSetFanin.h:16