9 typedef std::tuple<WireCell::IDepo, WireCell::IDepo>
in_tuple_t;
21 std::cerr <<
"input types:\n";
23 std::cerr <<
"\t" <<
demangle(tn) <<
"\n";
26 std::cerr <<
"output types:\n";
28 std::cerr <<
"\t" <<
demangle(tn) <<
"\n";
48 std::cerr <<
"input types:\n";
50 std::cerr <<
"\t" <<
demangle(tn) <<
"\n";
53 std::cerr <<
"output types:\n";
55 std::cerr <<
"\t" <<
demangle(tn) <<
"\n";
std::string demangle(T const *=nullptr)
Outputs a demangled name for type T.
virtual bool operator()(WireCell::IDepo::pointer &depo)
The calling signature:
std::shared_ptr< const IDepo > pointer
std::tuple< WireCell::IDepo > out_tuple_t
std::tuple< WireCell::IDepo, WireCell::IDepo > in_tuple_t
virtual std::string signature()
Set the signature for all subclasses.
input_shqed::shared_queued_tuple_type input_queues_type
virtual std::vector< std::string > output_types()
virtual std::string signature()
virtual bool operator()(input_queues_type &inqs, output_queues_type &outqs)
Typed interface for subclass to implement.
output_shqed::shared_queued_tuple_type output_queues_type
virtual std::vector< std::string > input_types()