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

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

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

Public Member Functions

StatusCode execute (EventContext const &ctx) const override final
virtual std::tuple< bool, 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::MergingMultiTransformerFilter< std::tuple< Outs... >(const Args &...), Traits_ >

Definition at line 96 of file MergingTransformer.h.

Member Function Documentation

◆ execute()

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

Definition at line 101 of file MergingTransformer.h.

101 {
102 return details::execute_filtered_outputs( *this, ctx, this->m_outputs );
103 }
StatusCode execute_filtered_outputs(const Algorithm &algo, const EventContext &ctx, const OutHandles &out_handles)
Definition details.h:910

◆ operator()()

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

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