Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::Argument< ReturnType > Struct Template Reference

#include <Argument.h>

Collaboration diagram for hydra::Argument< ReturnType >:

Public Types

typedef void hydra_functor_tag
 
typedef std::true_type is_functor
 
typedef ReturnType return_type
 

Public Member Functions

 Argument ()=default
 
__hydra_host__ __hydra_device__ return_type operator() (return_type arg)
 

Detailed Description

template<typename ReturnType>
struct hydra::Argument< ReturnType >

Member Typedef Documentation

◆ hydra_functor_tag

template<typename ReturnType >
typedef void hydra::Argument< ReturnType >::hydra_functor_tag

◆ is_functor

template<typename ReturnType >
typedef std::true_type hydra::Argument< ReturnType >::is_functor

◆ return_type

template<typename ReturnType >
typedef ReturnType hydra::Argument< ReturnType >::return_type

Constructor & Destructor Documentation

◆ Argument()

template<typename ReturnType >
hydra::Argument< ReturnType >::Argument ( )
default

Member Function Documentation

◆ operator()()

template<typename ReturnType >
__hydra_host__ __hydra_device__ return_type hydra::Argument< ReturnType >::operator() ( return_type  arg)
inline

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