![]() |
The Gaudi Framework
master (48d4dc99)
|
Namespaces | |
| namespace | detail2 |
| namespace | details2 |
| namespace | zip |
Concepts | |
| concept | is_optional |
| concept | is_void_fun |
Typedefs | |
| 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 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>::type |
| template<typename... In> | |
| using | filter_evtcontext = typename filter_evtcontext_t<In...>::type |
Functions | |
| template<typename Handles> | |
| Handles | make_vector_of_handles (IDataHandleHolder *owner, const std::vector< DataObjID > &init) |
| template<typename Out, typename In, typename Tr> | |
| void | updateHandleLocation (DataHandleMixin< Out, In, Tr > &parent, const std::string &prop, const std::string &newLoc) |
| template<typename Out, typename In, typename Tr> | |
| void | updateHandleLocations (DataHandleMixin< Out, In, Tr > &parent, const std::string &prop, const std::vector< std::string > &newLocs) |
| 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<typename OutHandle, typename OptOut> requires ( is_optional<OptOut> ) | |
| void | put (const OutHandle &out_handle, OptOut &&out) |
| template<template< typename > class Handle, typename... I, typename Algorithm, typename InKeys> | |
| auto | make_HandleVectorTuple (Algorithm *parent, InKeys const &keys) |
| template<template< typename > class Handle, typename... I> | |
| decltype(auto) | getLocations (std::tuple< HandleVector< Handle, I >... > const &vectors, unsigned int i) |
| template<typename F> | |
| StatusCode | execute (CommonMessagingBase const &alg, F &&f) |
| template<typename Handle, typename Algo> | |
| auto | get (const Handle &handle, const Algo &, const EventContext &) -> decltype(details::deref(handle.get())) |
| 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<typename Fun, typename Container> | |
| void | applyPostProcessing (const Fun &fun, Container &c) |
Variables | |
| 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 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 |
| using Gaudi::Functional::details::BaseClass_t = detail2::BaseClass<Tr, Default>::type |
| using Gaudi::Functional::details::filter_evtcontext = typename filter_evtcontext_t<In...>::type |
| using Gaudi::Functional::details::InputHandle_t = typename detail2::InputHandle<T, Tr, detail2::DefaultInputHandle>::type |
| using Gaudi::Functional::details::OutputHandle_t = typename detail2::OutputHandle<T, Tr, DataObjectWriteHandle>::type |
| using Gaudi::Functional::details::remove_optional_t = typename details2::value_type_of<T>::type |
| using Gaudi::Functional::details::RepeatValues_ = decltype( get_values_helper<Value>( std::make_index_sequence<N>() ) ) |
| void Gaudi::Functional::details::applyPostProcessing | ( | const Fun & | fun, |
| Container & | c ) |
Definition at line 18 of file ScalarTransformer.h.
| StatusCode Gaudi::Functional::details::execute | ( | CommonMessagingBase const & | alg, |
| F && | f ) |
Definition at line 429 of file details.h.
| auto Gaudi::Functional::details::get | ( | const Handle & | handle, |
| const Algo & | , | ||
| const EventContext & | ) -> decltype( details::deref( handle.get() ) ) |
| auto Gaudi::Functional::details::get | ( | const ToolHandle< Gaudi::Interface::Bind::IBinder< IFace > > & | handle, |
| const Algo & | , | ||
| const EventContext & | ctx ) |
| auto Gaudi::Functional::details::get_values_helper | ( | std::index_sequence< I... > | ) |
| auto Gaudi::Functional::details::getKey | ( | const Handle & | h | ) | -> decltype( h.objKey() ) |
| decltype(auto) Gaudi::Functional::details::getLocations | ( | std::tuple< HandleVector< Handle, I >... > const & | vectors, |
| unsigned int | i ) |
| auto Gaudi::Functional::details::make_HandleVectorTuple | ( | Algorithm * | parent, |
| InKeys const & | keys ) |
| Handles Gaudi::Functional::details::make_vector_of_handles | ( | IDataHandleHolder * | owner, |
| const std::vector< DataObjID > & | init ) |
Definition at line 23 of file deprecated.h.
| auto Gaudi::Functional::details::put | ( | const DataObjectHandle< AnyDataWrapper< Out1 > > & | out_handle, |
| Out2 && | out ) |
Definition at line 108 of file details.h.
| auto Gaudi::Functional::details::put | ( | const DataObjectHandle< Out1 > & | out_handle, |
| Out2 && | out ) |
| void Gaudi::Functional::details::put | ( | const OutHandle & | out_handle, |
| OptOut && | out ) |
Definition at line 115 of file details.h.
|
inline |
| void Gaudi::Functional::details::updateHandleLocation | ( | DataHandleMixin< Out, In, Tr > & | parent, |
| const std::string & | prop, | ||
| const std::string & | newLoc ) |
Definition at line 37 of file deprecated.h.
| void Gaudi::Functional::details::updateHandleLocations | ( | DataHandleMixin< Out, In, Tr > & | parent, |
| const std::string & | prop, | ||
| const std::vector< std::string > & | newLocs ) |
Definition at line 43 of file deprecated.h.
| struct Gaudi::Functional::details::deref_t Gaudi::Functional::details::deref |
| struct Gaudi::Functional::details::insert_t Gaudi::Functional::details::insert |
| struct Gaudi::Functional::details::invoke_optionally_t Gaudi::Functional::details::invoke_optionally |
|
constexpr |
Definition at line 23 of file MergingTransformer.h.
|
constexpr |
Definition at line 25 of file MergingTransformer.h.