The Gaudi Framework
master (594c33fa)
|
#include </builds/gaudi/Gaudi/GaudiFunctional/include/Gaudi/Functional/SplittingTransformer.h>
Public Types | |
using | KeyValue = typename base_class::KeyValue |
using | KeyValues = typename base_class::KeyValues |
Public Member Functions | |
SplittingTransformer (std::string name, ISvcLocator *locator, const RepeatValues_< KeyValue, N > &inputs, const KeyValues &outputs) | |
SplittingTransformer (std::string name, ISvcLocator *locator, const KeyValue &input, const KeyValues &output) | |
const std::string & | outputLocation (unsigned int n) const |
unsigned int | outputLocationSize () const |
StatusCode | execute () override final |
virtual vector_of_< Out > | operator() (const In &...) const =0 |
Static Public Attributes | |
constexpr static std::size_t | N = base_class::N_in |
Private Types | |
using | base_class = details::DataHandleMixin< std::tuple<>, filter_evtcontext< In... >, Traits_ > |
template<typename T > | |
using | OutputHandle = details::OutputHandle_t< Traits_, details::remove_optional_t< T > > |
Private Attributes | |
std::vector< OutputHandle< Out > > | m_outputs |
Gaudi::Property< std::vector< DataObjID > > | m_outputLocations |
Definition at line 35 of file SplittingTransformer.h.
|
private |
Definition at line 37 of file SplittingTransformer.h.
using Gaudi::Functional::details::SplittingTransformer< vector_of_< Out >(const In &...), Traits_, true >::KeyValue = typename base_class::KeyValue |
Definition at line 41 of file SplittingTransformer.h.
using Gaudi::Functional::details::SplittingTransformer< vector_of_< Out >(const In &...), Traits_, true >::KeyValues = typename base_class::KeyValues |
Definition at line 42 of file SplittingTransformer.h.
|
private |
Definition at line 95 of file SplittingTransformer.h.
|
inline |
Definition at line 44 of file SplittingTransformer.h.
|
inline |
Definition at line 61 of file SplittingTransformer.h.
|
inlinefinaloverride |
Definition at line 71 of file SplittingTransformer.h.
|
pure virtual |
|
inline |
Definition at line 67 of file SplittingTransformer.h.
|
inline |
Definition at line 68 of file SplittingTransformer.h.
|
private |
Definition at line 97 of file SplittingTransformer.h.
|
private |
Definition at line 96 of file SplittingTransformer.h.
|
staticconstexpr |
Definition at line 40 of file SplittingTransformer.h.