![]() |
The Gaudi Framework
v30r3 (a5ef0a68)
|
Namespaces | |
| detail2 | |
| details2 | |
| zip | |
Classes | |
| class | DataHandleMixin |
| class | DataHandleMixin< std::tuple< Out... >, std::tuple< In... >, Traits_ > |
| class | DataHandleMixin< std::tuple< Out... >, void, Traits_ > |
| class | DataHandleMixin< void, std::tuple< In... >, Traits_ > |
| class | DataHandleMixin< void, std::tuple<>, Traits_ > |
| struct | deref_t |
| struct | disjunction |
| struct | disjunction< B1 > |
| struct | disjunction< B1, Bn... > |
| struct | filter_evtcontext_t |
| struct | filter_evtcontext_t< EventContext, In... > |
| struct | insert_t |
| struct | is_optional |
| struct | is_optional< boost::optional< T > > |
| class | vector_of_const_ |
Typedefs | |
| template<typename T > | |
| using | remove_optional_t = typename details2::remove_optional< T >::type |
| template<typename Tr > | |
| using | BaseClass_t = Gaudi::cpp17::detected_or_t< GaudiAlgorithm, detail2::BaseClass_t, Tr > |
| template<typename Tr , typename T > | |
| using | OutputHandle_t = Gaudi::cpp17::detected_or_t< DataObjectWriteHandle< T >, detail2::OutputHandle_t, Tr, T > |
| template<typename Tr , typename T > | |
| using | InputHandle_t = Gaudi::cpp17::detected_or_t< DataObjectReadHandle< T >, detail2::InputHandle_t, Tr, T > |
| template<typename... In> | |
| using | filter_evtcontext = typename filter_evtcontext_t< In... >::type |
Functions | |
| template<typename T > | |
| constexpr std::add_const_t< T > & | as_const (T &t) noexcept |
| template<typename T > | |
| void | as_const (T &&t)=delete |
| template<typename Out1 , typename Out2 , typename = std::enable_if_t<std::is_constructible<Out1, Out2>::value && std::is_base_of<DataObject, Out1>::value>> | |
| Out1 * | put (DataObjectHandle< Out1 > &out_handle, Out2 &&out) |
| template<typename Out1 , typename Out2 , typename = std::enable_if_t<std::is_constructible<Out1, Out2>::value>> | |
| void | put (DataObjectHandle< AnyDataWrapper< Out1 >> &out_handle, Out2 &&out) |
| template<typename OutHandle , typename Out > | |
| void | put (OutHandle &out_handle, boost::optional< Out > &&out) |
| template<typename Handles > | |
| Handles | make_vector_of_handles (IDataHandleHolder *owner, const std::vector< std::string > &init) |
| template<typename Fun , typename Container , typename... Args> | |
| constexpr void | applyPostProcessing (const Fun &, Container &, Args...) |
| template<typename Fun , typename Container > | |
| auto | applyPostProcessing (const Fun &fun, Container &c) -> decltype(fun.postprocess(c), void()) |
Variables | |
| constexpr struct Gaudi::Functional::details::insert_t | insert |
| constexpr struct Gaudi::Functional::details::deref_t | deref |
| using Gaudi::Functional::details::BaseClass_t = typedef Gaudi::cpp17::detected_or_t<GaudiAlgorithm, detail2::BaseClass_t, Tr> |
Definition at line 344 of file FunctionalDetails.h.
| using Gaudi::Functional::details::filter_evtcontext = typedef typename filter_evtcontext_t<In...>::type |
Definition at line 405 of file FunctionalDetails.h.
| using Gaudi::Functional::details::InputHandle_t = typedef Gaudi::cpp17::detected_or_t<DataObjectReadHandle<T>, detail2::InputHandle_t, Tr, T> |
Definition at line 352 of file FunctionalDetails.h.
| using Gaudi::Functional::details::OutputHandle_t = typedef Gaudi::cpp17::detected_or_t<DataObjectWriteHandle<T>, detail2::OutputHandle_t, Tr, T> |
Definition at line 350 of file FunctionalDetails.h.
| using Gaudi::Functional::details::remove_optional_t = typedef typename details2::remove_optional<T>::type |
Definition at line 221 of file FunctionalDetails.h.
| constexpr void Gaudi::Functional::details::applyPostProcessing | ( | const Fun & | , |
| Container & | , | ||
| Args... | |||
| ) |
Definition at line 584 of file FunctionalDetails.h.
| auto Gaudi::Functional::details::applyPostProcessing | ( | const Fun & | fun, |
| Container & | c | ||
| ) | -> decltype( fun.postprocess( c ), void() ) |
Definition at line 590 of file FunctionalDetails.h.
|
noexcept |
Definition at line 109 of file FunctionalDetails.h.
|
delete |
| Handles Gaudi::Functional::details::make_vector_of_handles | ( | IDataHandleHolder * | owner, |
| const std::vector< std::string > & | init | ||
| ) |
Definition at line 357 of file FunctionalDetails.h.
| Out1* Gaudi::Functional::details::put | ( | DataObjectHandle< Out1 > & | out_handle, |
| Out2 && | out | ||
| ) |
Definition at line 135 of file FunctionalDetails.h.
| void Gaudi::Functional::details::put | ( | DataObjectHandle< AnyDataWrapper< Out1 >> & | out_handle, |
| Out2 && | out | ||
| ) |
Definition at line 141 of file FunctionalDetails.h.
| void Gaudi::Functional::details::put | ( | OutHandle & | out_handle, |
| boost::optional< Out > && | out | ||
| ) |
Definition at line 148 of file FunctionalDetails.h.
| constexpr struct Gaudi::Functional::details::deref_t Gaudi::Functional::details::deref |
| constexpr struct Gaudi::Functional::details::insert_t Gaudi::Functional::details::insert |