The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Functional::details::DataHandleMixin< std::tuple< Out... >, std::tuple< In... >, Traits_ > Class Template Reference

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

Inheritance diagram for Gaudi::Functional::details::DataHandleMixin< std::tuple< Out... >, std::tuple< In... >, Traits_ >:
Collaboration diagram for Gaudi::Functional::details::DataHandleMixin< std::tuple< Out... >, std::tuple< In... >, Traits_ >:

Private Types

using base_class = DataHandleMixin<type_list<Out...>, type_list<In...>, Traits_>

Additional Inherited Members

Public Types inherited from Gaudi::Functional::details::DataHandleMixin< type_list< Out... >, type_list< In... >, Traits_ >
using KeyValue = LocationSpec::KeyValue
using KeyValues = LocationSpec::KeyValues
Public Member Functions inherited from Gaudi::Functional::details::DataHandleMixin< type_list< Out... >, type_list< In... >, Traits_ >
 DataHandleMixin (std::string name, ISvcLocator *locator, std::tuple<>={}, std::tuple<>={})
 DataHandleMixin (std::string name, ISvcLocator *locator)
 DataHandleMixin (std::string name, ISvcLocator *locator, InputSpecs const &inputs)
 DataHandleMixin (std::string name, ISvcLocator *locator, LegacyInputSpecs const &inputs)
 DataHandleMixin (std::string name, ISvcLocator *locator, OutputSpecs const &outputs)
 DataHandleMixin (std::string name, ISvcLocator *locator, InputSpecs const &inputs, OutputSpecs const &outputs)
 DataHandleMixin (std::string name, ISvcLocator *locator, LegacyInputSpecs const &inputs, OutputSpecs const &outputs)
template<std::size_t N = 0>
requires ( N_input_locations > N )
decltype(auto) inputLocation () const
template<typename T>
requires ( N_input_locations > 0 && !is_event_context_v<T> )
decltype(auto) inputLocation () const
template<std::size_t N = 0>
requires ( N_input_locations > N && location_vector_handle<InputLocationHandle<N>> )
decltype(auto) inputLocation (unsigned int n) const
decltype(auto) inputLocation (unsigned int i, unsigned int j) const
unsigned int inputLocationSize (unsigned int i) const
unsigned int inputLocationSize () const
template<std::size_t N = 0>
requires ( N_out > 0 )
decltype(auto) outputLocation () const
template<typename T>
requires ( N_out > 0 )
decltype(auto) outputLocation () const
template<std::size_t N = 0>
requires ( N_out > N && location_vector_handle<std::tuple_element_t<N, OutputHandles>> )
decltype(auto) outputLocation (unsigned int n) const
unsigned int outputLocationSize () const
template<typename Algorithm>
decltype(auto) invoke (const Algorithm &algo, const EventContext &ctx) const
Static Public Attributes inherited from Gaudi::Functional::details::DataHandleMixin< type_list< Out... >, type_list< In... >, Traits_ >
static constexpr std::size_t N_in = sizeof...( In )
static constexpr std::size_t N_out = sizeof...( Out )
Protected Member Functions inherited from Gaudi::Functional::details::DataHandleMixin< type_list< Out... >, type_list< In... >, Traits_ >
bool isReEntrant () const override
Protected Attributes inherited from Gaudi::Functional::details::DataHandleMixin< type_list< Out... >, type_list< In... >, Traits_ >
InputHandles m_inputs
OutputHandles m_outputs

Detailed Description

template<typename... Out, typename... In, typename Traits_>
class Gaudi::Functional::details::DataHandleMixin< std::tuple< Out... >, std::tuple< In... >, Traits_ >

Definition at line 22 of file deprecated.h.

Member Typedef Documentation

◆ base_class

template<typename... Out, typename... In, typename Traits_>
using Gaudi::Functional::details::DataHandleMixin< std::tuple< Out... >, std::tuple< In... >, Traits_ >::base_class = DataHandleMixin<type_list<Out...>, type_list<In...>, Traits_>
private

Definition at line 25 of file deprecated.h.


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