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 |
using | OutKeys = details::RepeatValues_< KeyValue, sizeof...(Outs)> |
Public Member Functions | |
MergingMultiTransformerFilter (std::string const &name, ISvcLocator *locator, KeyValues const &inputs, OutKeys const &outputs) | |
std::string const & | inputLocation (unsigned int n) const |
unsigned int | inputLocationSize () const |
StatusCode | execute (EventContext const &) const override final |
virtual std::tuple< bool, Outs... > | operator() (const vector_of_const_< In > &inputs) const =0 |
Private Types | |
using | base_class = details::DataHandleMixin< std::tuple< Outs... >, std::tuple<>, Traits_ > |
template<typename T > | |
using | InputHandle_t = details::InputHandle_t< Traits_, typename std::remove_pointer< T >::type > |
Private Attributes | |
std::vector< InputHandle_t< In > > | m_inputs |
Gaudi::Property< std::vector< DataObjID > > | m_inputLocations |
Definition at line 344 of file MergingTransformer.h.
|
private |
Definition at line 348 of file MergingTransformer.h.
|
private |
Definition at line 394 of file MergingTransformer.h.
using Gaudi::Functional::MergingMultiTransformerFilter< std::tuple< Outs... >(vector_of_const_< In > const &), Traits_ >::KeyValue = typename base_class::KeyValue |
Definition at line 351 of file MergingTransformer.h.
using Gaudi::Functional::MergingMultiTransformerFilter< std::tuple< Outs... >(vector_of_const_< In > const &), Traits_ >::KeyValues = typename base_class::KeyValues |
Definition at line 352 of file MergingTransformer.h.
using Gaudi::Functional::MergingMultiTransformerFilter< std::tuple< Outs... >(vector_of_const_< In > const &), Traits_ >::OutKeys = details::RepeatValues_<KeyValue, sizeof...( Outs )> |
Definition at line 353 of file MergingTransformer.h.
Gaudi::Functional::MergingMultiTransformerFilter< std::tuple< Outs... >(vector_of_const_< In > const &), Traits_ >::MergingMultiTransformerFilter | ( | std::string const & | name, |
ISvcLocator * | locator, | ||
KeyValues const & | inputs, | ||
OutKeys const & | outputs | ||
) |
|
inlinefinaloverride |
Definition at line 363 of file MergingTransformer.h.
|
inline |
Definition at line 359 of file MergingTransformer.h.
|
inline |
Definition at line 360 of file MergingTransformer.h.
|
pure virtual |
|
private |
Definition at line 396 of file MergingTransformer.h.
|
private |
Definition at line 395 of file MergingTransformer.h.