IBlobSetProcessor.h
Go to the documentation of this file.
1 /** IBlobSetProcessor consumes blob sets and sometimes produces them.
2  */
3 #ifndef WIRECEEL_IBLOBSETPROCESSOR_H
4 #define WIRECEEL_IBLOBSETPROCESSOR_H
5 
8 
9 namespace WireCell
10 {
11 
12  class IBlobSetProcessor : public IQueuedoutNode<IBlobSet, IBlobSet>
13  {
14  public:
15  virtual ~IBlobSetProcessor();
16  typedef std::shared_ptr<IBlobSetProcessor> pointer;
17 
18  virtual std::string signature() {
19  return typeid(IBlobSetProcessor).name();
20  }
21 
22  /// supply:
23  // virtual bool operator()(const input_pointer& in, output_queue& outq) = 0;
24  };
25 
26 } // WireCell
27 
28 
29 
30 #endif /* WIRECEEL_IBLOBSETPROCESSOR_H */
31 
32 
static QCString name
Definition: declinfo.cpp:673
virtual std::string signature()
std::string string
Definition: nybbler.cc:12
std::shared_ptr< IBlobSetProcessor > pointer
Definition: Main.h:22