The Gaudi Framework
master (594c33fa)
|
#include </builds/gaudi/Gaudi/GaudiFunctional/include/Gaudi/Functional/MergingTransformer.h>
Public Types | |
using | KeyValue = typename base_class::KeyValue |
using | KeyValues = typename base_class::KeyValues |
Public Member Functions | |
MergingTransformer (std::string name, ISvcLocator *locator, const KeyValues &inputs) | |
MergingTransformer (std::string name, ISvcLocator *locator, const KeyValues &inputs, const KeyValue &output) | |
const std::string & | inputLocation (unsigned int n) const |
unsigned int | inputLocationSize () const |
StatusCode | execute () override final |
virtual Out | operator() (const vector_of_const_< In > &inputs) const =0 |
Private Types | |
using | base_class = DataHandleMixin< std::tuple< Out >, std::tuple<>, Traits_ > |
template<typename T > | |
using | InputHandle_t = InputHandle_t< Traits_, std::remove_pointer_t< T > > |
Private Attributes | |
std::vector< InputHandle_t< In > > | m_inputs |
Gaudi::Property< std::vector< DataObjID > > | m_inputLocations |
Definition at line 52 of file MergingTransformer.h.
|
private |
Definition at line 55 of file MergingTransformer.h.
|
private |
Definition at line 122 of file MergingTransformer.h.
using Gaudi::Functional::details::MergingTransformer< Out(const vector_of_const_< In > &), Traits_, true >::KeyValue = typename base_class::KeyValue |
Definition at line 58 of file MergingTransformer.h.
using Gaudi::Functional::details::MergingTransformer< Out(const vector_of_const_< In > &), Traits_, true >::KeyValues = typename base_class::KeyValues |
Definition at line 59 of file MergingTransformer.h.
|
inline |
Definition at line 61 of file MergingTransformer.h.
|
inline |
Definition at line 78 of file MergingTransformer.h.
|
inlinefinaloverride |
Definition at line 100 of file MergingTransformer.h.
|
inline |
Definition at line 96 of file MergingTransformer.h.
|
inline |
Definition at line 97 of file MergingTransformer.h.
|
pure virtual |
|
private |
Definition at line 124 of file MergingTransformer.h.
|
private |
Definition at line 123 of file MergingTransformer.h.