The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Functional::MergingMultiTransformer< std::tuple< Outs... >(const Args &...), Traits_ > Struct Template Referenceabstract

#include </builds/gaudi/Gaudi/GaudiFunctional/include/Gaudi/Functional/MergingTransformer.h>

Inheritance diagram for Gaudi::Functional::MergingMultiTransformer< std::tuple< Outs... >(const Args &...), Traits_ >:
Collaboration diagram for Gaudi::Functional::MergingMultiTransformer< std::tuple< Outs... >(const Args &...), Traits_ >:

Public Member Functions

StatusCode execute (EventContext const &ctx) const override final
virtual std::tuple< Outs... > operator() (const Args &... inputs) const =0

Detailed Description

template<typename... Outs, typename... Args, typename Traits_>
requires details::has_handle_vector_input<Args...>
struct Gaudi::Functional::MergingMultiTransformer< std::tuple< Outs... >(const Args &...), Traits_ >

Definition at line 78 of file MergingTransformer.h.

Member Function Documentation

◆ execute()

template<typename... Outs, typename... Args, typename Traits_>
StatusCode Gaudi::Functional::MergingMultiTransformer< std::tuple< Outs... >(const Args &...), Traits_ >::execute ( EventContext const & ctx) const
inlinefinaloverride

Definition at line 83 of file MergingTransformer.h.

83 {
84 return details::execute_outputs( *this, ctx, this->m_outputs );
85 }
StatusCode execute_outputs(const Algorithm &algo, const EventContext &ctx, const OutHandles &out_handles)
Definition details.h:902

◆ operator()()

template<typename... Outs, typename... Args, typename Traits_>
virtual std::tuple< Outs... > Gaudi::Functional::MergingMultiTransformer< std::tuple< Outs... >(const Args &...), Traits_ >::operator() ( const Args &... inputs) const
pure virtual

The documentation for this struct was generated from the following file: