| The Gaudi Framework v30r0 (c919700c)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes | Typedefs
Gaudi::Functional::details::detail2 Namespace Reference

## Classes
struct | detector
| Implementation of the detection idiom (negative case). More...
struct | detector< Default, void_t< Op< Args... > >, Op, Args... >
| Implementation of the detection idiom (positive case). More...
struct | void_t_

## Typedefs
template<typename... T>
using | void_t = typename void_t_< T... >::type
template<typename Tr >
using | BaseClass_ = typename Tr::BaseClass
template<typename Tr , typename T >
using | defaultHandle_ = std::conditional_t< std::is_base_of< DataObject, T >::value, DataObjectHandle< T >, AnyDataHandle< T >>
template<typename Tr , typename T >
using | OutputHandle_ = typename Tr::template OutputHandle< T >
template<typename Tr , typename T >
using | InputHandle_ = typename Tr::template InputHandle< T >

## Typedef Documentation

template<typename Tr >

using Gaudi::Functional::details::detail2::BaseClass_ = typedef typename Tr::BaseClass

Definition at line 358 of file FunctionalDetails.h.

template<typename Tr , typename T >

using Gaudi::Functional::details::detail2::defaultHandle_ = typedef std::conditional_t<std::is_base_of<DataObject, T>::value, DataObjectHandle<T>, AnyDataHandle<T>>

Definition at line 361 of file FunctionalDetails.h.

template<typename Tr , typename T >

using Gaudi::Functional::details::detail2::InputHandle_ = typedef typename Tr::template InputHandle<T>

Definition at line 365 of file FunctionalDetails.h.

template<typename Tr , typename T >

using Gaudi::Functional::details::detail2::OutputHandle_ = typedef typename Tr::template OutputHandle<T>

Definition at line 363 of file FunctionalDetails.h.

template<typename... T>

using Gaudi::Functional::details::detail2::void_t = typedef typename void_t_<T...>::type

Definition at line 329 of file FunctionalDetails.h.