|
| template<typename T> |
| using | remove_optional_t = typename details2::value_type_of<T>::type |
| template<typename Value, auto N> |
| using | RepeatValues_ = decltype( get_values_helper<Value>( std::make_index_sequence<N>() ) ) |
| template<typename Arg> |
| using | handle_vector_input_t = typename handle_vector_input<Arg>::type |
| template<typename Tr, typename Default = Gaudi::Algorithm> |
| using | BaseClass_t = detail2::BaseClass<Tr, Default>::type |
| template<typename Tr, typename T> |
| using | OutputHandle_t = typename detail2::OutputHandle<T, Tr, DataObjectWriteHandle>::type |
| template<typename Tr, typename T> |
| using | InputHandle_t = typename detail2::InputHandle<T, Tr, detail2::DefaultInputHandle_t>::type |
| template<typename Arg> |
| using | LocationSpec_t = typename LocationSpecFor<std::remove_cvref_t<Arg>>::type |
| template<typename... Args> |
| using | LocationSpecs_t = std::tuple<LocationSpec_t<Args>...> |
| template<typename... Args> |
| using | TailLocationSpecs_t = typename TailLocationSpecs<Args...>::type |
| template<typename Tuple> |
| using | first_or_empty_t = typename first_or_empty<Tuple>::type |
| template<typename Outputs, typename Traits_, typename... Args> |
| using | DataHandleVectorMixin = DataHandleMixin<Outputs, type_list<handle_vector_input_t<Args>...>, Traits_> |
|
| std::vector< DataObjID > | to_DataObjID (const std::vector< std::string > &in) |
| template<typename Value, std::size_t... I> |
| auto | get_values_helper (std::index_sequence< I... >) |
| template<std::derived_from< DataObject > Out1, std::convertible_to< Out1 > Out2> |
| auto | put (const DataObjectHandle< Out1 > &out_handle, Out2 &&out) |
| template<typename Out1, std::convertible_to< Out1 > Out2> |
| auto | put (const DataObjectHandle< AnyDataWrapper< Out1 > > &out_handle, Out2 &&out) |
| template<template< typename > class Handle, typename Out, typename Value> |
| auto | put (const HandleVector< Handle, Out > &out_handle, Value &&out) |
| template<typename OutHandle, typename OptOut> |
| void | put (const OutHandle &out_handle, OptOut &&out) |
| template<typename Vectors> |
| decltype(auto) | getLocations (Vectors const &vectors, unsigned int i) |
| template<typename F> |
| StatusCode | execute (CommonMessagingBase const &alg, F &&f) |
| template<typename Tuple, typename Spec, std::size_t... I> |
| Tuple | location_specs_tuple (std::initializer_list< Spec > specs, std::index_sequence< I... >, const char *component) |
| template<typename Handle, typename Algo> |
| auto | get (const Handle &handle, const Algo &, const EventContext &) -> decltype(details::deref(handle.get())) |
| template<typename Algo> |
| const EventContext & | get (const EventContextHandle &, const Algo &, const EventContext &ctx) |
| template<template< typename > class Handle, typename In, typename Algo> |
| auto | get (const HandleVector< Handle, In > &handle, const Algo &, const EventContext &ctx) |
| template<typename IFace, typename Algo> |
| auto | get (const ToolHandle< Gaudi::Interface::Bind::IBinder< IFace > > &handle, const Algo &, const EventContext &ctx) |
| template<typename Handle> |
| auto | getKey (const Handle &h) -> decltype(h.objKey()) |
| template<template< typename > class Handle, typename T> |
| auto | getKey (const HandleVector< Handle, T > &h) -> decltype(h.locations()) |
| template<typename OutHandles, typename Outputs> |
| void | put_results (const OutHandles &out_handles, Outputs &&outputs) |
template<typename Algorithm, typename OutHandles = std::tuple<>>
requires ( std::tuple_size_v<OutHandles> <= 1 ) |
| StatusCode | execute_single_output (const Algorithm &algo, const EventContext &ctx, const OutHandles &out_handles={}) |
| template<typename Algorithm, typename OutHandles> |
| StatusCode | execute_outputs (const Algorithm &algo, const EventContext &ctx, const OutHandles &out_handles) |
| template<typename Algorithm, typename OutHandles> |
| StatusCode | execute_filtered_outputs (const Algorithm &algo, const EventContext &ctx, const OutHandles &out_handles) |
| template<typename... In, typename Traits_, bool isLegacy> |
| StatusCode | execute_filter_predicate (const FilterPredicate< bool(const In &...), Traits_, isLegacy > &algo, const EventContext &ctx) |
| template<typename Fun, typename Container> |
| void | applyPostProcessing (const Fun &fun, Container &c) |
|
| constexpr struct Gaudi::Functional::details::invoke_optionally_t | invoke_optionally |
| constexpr struct Gaudi::Functional::details::insert_t | insert |
| constexpr struct Gaudi::Functional::details::deref_t | deref |
| template<typename Arg> |
| constexpr bool | is_handle_vector_input_v = handle_vector_input<Arg>::is_range |
| template<typename T> |
| constexpr bool | is_event_context_v = std::is_same_v<std::remove_cvref_t<T>, EventContext> |
| template<typename Tuple, typename T> |
| constexpr bool | tuple_elements_are_v = false |
| template<typename T, typename... Elements> |
| constexpr bool | tuple_elements_are_v< std::tuple< Elements... >, T > = ( std::same_as<Elements, T> && ... ) |
| template<typename Tuple, typename T> |
| constexpr bool | tuple_elements_constructible_from_v = false |
| template<typename T, typename... Elements> |
| constexpr bool | tuple_elements_constructible_from_v< std::tuple< Elements... >, T > |
| template<typename... Args> |
| constexpr bool | first_is_event_context_v = false |
| template<typename First, typename... Rest> |
| constexpr bool | first_is_event_context_v< First, Rest... > = is_event_context_v<First> |
| template<bool starts_with_event_context, typename InputSpecTuple> |
| constexpr auto | empty_input_specs |
| template<typename Traits> |
| constexpr bool | isLegacy |
| template<typename Sig> |
| constexpr bool | is_void_fun_v = false |
| template<typename... Args> |
| constexpr bool | is_void_fun_v< void(Args...)> = true |