Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
IFrameSplitter.h
Go to the documentation of this file.
1
#ifndef WIRECELLIFACE_IFRAMESPLITTER
2
#define WIRECELLIFACE_IFRAMESPLITTER
3
4
#include "
WireCellIface/IFrame.h
"
5
#include "
WireCellIface/ISplitNode.h
"
6
7
namespace
WireCell
{
8
9
class
IFrameSplitter
:
public
ISplitNode
<IFrame, std::tuple<IFrame,IFrame> > {
10
public
:
11
typedef
std::shared_ptr<IFrameSplitter>
pointer
;
12
virtual
~IFrameSplitter
() ;
13
14
virtual
std::string
signature
() {
15
return
typeid
(
IFrameSplitter
).
name
();
16
}
17
18
// subclass supply:
19
// virtual bool operator()(const input_pointer& in, output_tuple_type& out) = 0;
20
21
};
22
23
}
24
#endif
name
static QCString name
Definition:
declinfo.cpp:673
string
std::string string
Definition:
nybbler.cc:12
ISplitNode.h
WireCell::IFrameSplitter
Definition:
IFrameSplitter.h:9
IFrame.h
WireCell
Definition:
Main.h:22
WireCell::IFrameSplitter::pointer
std::shared_ptr< IFrameSplitter > pointer
Definition:
IFrameSplitter.h:11
WireCell::IFrameSplitter::~IFrameSplitter
virtual ~IFrameSplitter()
Definition:
IfaceDesctructors.cxx:142
WireCell::ISplitNode
Definition:
ISplitNode.h:42
WireCell::IFrameSplitter::signature
virtual std::string signature()
Definition:
IFrameSplitter.h:14
Generated by
1.8.11