The Gaudi Framework
master (37c0b60a)
|
Typedefs | |
template<typename Tr > | |
using | BaseClass_t = typename Tr::BaseClass |
template<typename Tr , typename T > | |
using | OutputHandle_t = typename Tr::template OutputHandle< T > |
template<typename Tr , typename T > | |
using | InputHandle_t = typename Tr::template InputHandle< T > |
template<typename T > | |
using | ToolHandle_t = ToolHandle< Gaudi::Interface::Bind::IBinder< std::decay_t< T > >> |
template<typename T > | |
using | DefaultInputHandle = std::conditional_t< is_tool_v< T >, ToolHandle_t< T >, DataObjectReadHandle< T > > |
Variables | |
template<typename T > | |
constexpr auto | is_tool_v = std::is_base_of_v<IAlgTool, std::decay_t<T>> |
using Gaudi::Functional::details::detail2::BaseClass_t = typedef typename Tr::BaseClass |
using Gaudi::Functional::details::detail2::DefaultInputHandle = typedef std::conditional_t<is_tool_v<T>, ToolHandle_t<T>, DataObjectReadHandle<T> > |
using Gaudi::Functional::details::detail2::InputHandle_t = typedef typename Tr::template InputHandle<T> |
using Gaudi::Functional::details::detail2::OutputHandle_t = typedef typename Tr::template OutputHandle<T> |
using Gaudi::Functional::details::detail2::ToolHandle_t = typedef ToolHandle<Gaudi::Interface::Bind::IBinder<std::decay_t<T> >> |