| The Gaudi Framework v28r2p1 (f1a77ff4)

- 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_ = typename std::conditional< std::is_base_of< DataObject, T >::value, DataObjectHandle< T >, AnyDataHandle< T >>::type
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 252 of file FunctionalDetails.h.

template<typename Tr , typename T >

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

Definition at line 255 of file FunctionalDetails.h.

template<typename Tr , typename T >

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

Definition at line 257 of file FunctionalDetails.h.

template<typename Tr , typename T >

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

Definition at line 256 of file FunctionalDetails.h.

template<typename... T>

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

Definition at line 220 of file FunctionalDetails.h.