Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::detail::range::Shift< T > Struct Template Reference
Collaboration diagram for hydra::detail::range::Shift< T >:

Public Types

typedef T argument_type
 
typedef void hydra_functor_type
 
typedef T return_type
 

Public Member Functions

 Shift (T min, T delta)
 
__hydra_host__ __hydra_device__ Shift (Shift< T > const &other)
 
return_type operator() (unsigned bin)
 
__hydra_host__ __hydra_device__ Shift< T > & operator= (Shift< T > const &other)
 

Detailed Description

template<typename T>
struct hydra::detail::range::Shift< T >

Member Typedef Documentation

◆ argument_type

template<typename T >
typedef T hydra::detail::range::Shift< T >::argument_type

◆ hydra_functor_type

template<typename T >
typedef void hydra::detail::range::Shift< T >::hydra_functor_type

◆ return_type

template<typename T >
typedef T hydra::detail::range::Shift< T >::return_type

Constructor & Destructor Documentation

◆ Shift() [1/2]

template<typename T >
hydra::detail::range::Shift< T >::Shift ( min,
delta 
)
inline

◆ Shift() [2/2]

template<typename T >
__hydra_host__ __hydra_device__ hydra::detail::range::Shift< T >::Shift ( Shift< T > const &  other)
inline

Member Function Documentation

◆ operator()()

template<typename T >
return_type hydra::detail::range::Shift< T >::operator() ( unsigned  bin)
inline

◆ operator=()

template<typename T >
__hydra_host__ __hydra_device__ Shift<T>& hydra::detail::range::Shift< T >::operator= ( Shift< T > const &  other)
inline

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