Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
IFrameJoiner.h
Go to the documentation of this file.
1
#ifndef WIRECELL_IFRAMEJOINER
2
#define WIRECELL_IFRAMEJOINER
3
4
#include "
WireCellUtil/IComponent.h
"
5
#include "
WireCellIface/IJoinNode.h
"
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
name
static QCString name
Definition:
declinfo.cpp:673
WireCell::IJoinNode
Definition:
IJoinNode.h:42
string
std::string string
Definition:
nybbler.cc:12
IComponent.h
WireCell::IFrameJoiner
Definition:
IFrameJoiner.h:13
IFrame.h
WireCell::IFrameJoiner::pointer
std::shared_ptr< IFrameJoiner > pointer
Definition:
IFrameJoiner.h:16
WireCell
Definition:
Main.h:22
WireCell::IFrameJoiner::~IFrameJoiner
virtual ~IFrameJoiner()
Definition:
IfaceDesctructors.cxx:137
IJoinNode.h
WireCell::IFrameJoiner::signature
virtual std::string signature()
Definition:
IFrameJoiner.h:20
Generated by
1.8.11