Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
wire-cell-build
iface
inc
WireCellIface
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
6
#include "
WireCellIface/IQueuedoutNode.h
"
7
#include "
WireCellIface/IBlobSet.h
"
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
name
static QCString name
Definition:
declinfo.cpp:673
IQueuedoutNode.h
WireCell::IBlobSetProcessor::signature
virtual std::string signature()
Definition:
IBlobSetProcessor.h:18
IBlobSet.h
WireCell::IBlobSetProcessor::~IBlobSetProcessor
virtual ~IBlobSetProcessor()
string
std::string string
Definition:
nybbler.cc:12
WireCell::IBlobSetProcessor::pointer
std::shared_ptr< IBlobSetProcessor > pointer
Definition:
IBlobSetProcessor.h:16
WireCell
Definition:
Main.h:22
WireCell::IBlobSetProcessor
Definition:
IBlobSetProcessor.h:12
WireCell::IQueuedoutNode
Definition:
IQueuedoutNode.h:37
Generated by
1.8.11