Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::detail::function_traits< ReturnType(ClassType::*)(Args...) const > Struct Template Reference

#include <TypeTraits.h>

Collaboration diagram for hydra::detail::function_traits< ReturnType(ClassType::*)(Args...) const >:

Data Structures

struct  arg
 

Public Types

enum  { argument_count = sizeof...(Args) }
 
typedef hydra::thrust::tuple< Args... > args_type
 
typedef ReturnType return_type
 

Detailed Description

template<typename ClassType, typename ReturnType, typename... Args>
struct hydra::detail::function_traits< ReturnType(ClassType::*)(Args...) const >


Data Structure Documentation

◆ hydra::detail::function_traits< ReturnType(ClassType::*)(Args...) const >::arg

struct hydra::detail::function_traits< ReturnType(ClassType::*)(Args...) const >::arg

template<typename ClassType, typename ReturnType, typename... Args>
template<size_t i>
struct hydra::detail::function_traits< ReturnType(ClassType::*)(Args...) const >::arg< i >

Collaboration diagram for hydra::detail::function_traits< ReturnType(ClassType::*)(Args...) const >::arg< i >:
Data Fields
type

Member Typedef Documentation

◆ args_type

template<typename ClassType , typename ReturnType , typename... Args>
typedef hydra::thrust::tuple<Args...> hydra::detail::function_traits< ReturnType(ClassType::*)(Args...) const >::args_type

◆ return_type

template<typename ClassType , typename ReturnType , typename... Args>
typedef ReturnType hydra::detail::function_traits< ReturnType(ClassType::*)(Args...) const >::return_type

Member Enumeration Documentation

◆ anonymous enum

template<typename ClassType , typename ReturnType , typename... Args>
anonymous enum
Enumerator
argument_count 

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