IFrameJoiner.h
Go to the documentation of this file.
1 #ifndef WIRECELL_IFRAMEJOINER
2 #define WIRECELL_IFRAMEJOINER
3 
6 #include "WireCellIface/IFrame.h"
7 
8 namespace WireCell {
9 
10  /** A frame joiner is something that takes in two frames and sends
11  * out one.
12  */
13  class IFrameJoiner : public IJoinNode<std::tuple<IFrame,IFrame>, IFrame>
14  {
15  public:
16  typedef std::shared_ptr<IFrameJoiner> pointer;
17 
18  virtual ~IFrameJoiner() ;
19 
20  virtual std::string signature() {
21  return typeid(IFrameJoiner).name();
22  }
23 
24  // subclass supply:
25  // virtual bool operator()(const input_tuple_type& intup,
26  // output_pointer& out);
27 
28  };
29 
30 }
31 
32 #endif
static QCString name
Definition: declinfo.cpp:673
std::string string
Definition: nybbler.cc:12
std::shared_ptr< IFrameJoiner > pointer
Definition: IFrameJoiner.h:16
Definition: Main.h:22
virtual std::string signature()
Definition: IFrameJoiner.h:20