Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::detail::signature_traits< hydra::thrust::tuple< R, Args... > > Struct Template Reference

#include <FunctorTraits.h>

Collaboration diagram for hydra::detail::signature_traits< hydra::thrust::tuple< R, Args... > >:

Public Types

enum  { arity =sizeof...(Args) }
 
typedef hydra::thrust::tuple< typename std::decay< Args >::type... > argument_type
 
typedef std::decay< R >::type return_type
 

Detailed Description

template<typename R, typename... Args>
struct hydra::detail::signature_traits< hydra::thrust::tuple< R, Args... > >

Member Typedef Documentation

◆ argument_type

template<typename R , typename... Args>
typedef hydra::thrust::tuple<typename std::decay<Args>::type...> hydra::detail::signature_traits< hydra::thrust::tuple< R, Args... > >::argument_type

◆ return_type

template<typename R , typename... Args>
typedef std::decay<R>::type hydra::detail::signature_traits< hydra::thrust::tuple< R, Args... > >::return_type

Member Enumeration Documentation

◆ anonymous enum

template<typename R , typename... Args>
anonymous enum
Enumerator
arity 

The documentation for this struct was generated from the following file: