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 |