Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator > Struct Template Reference

#include <ProcessGenzMalikQuadrature.h>

Collaboration diagram for hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator >:

Public Member Functions

 ProcessGenzMalikBox ()=delete
 
__hydra_host__ __hydra_device__ ProcessGenzMalikBox (Functor const &functor, RuleIterator begin, RuleIterator end)
 
__hydra_host__ __hydra_device__ ProcessGenzMalikBox (ProcessGenzMalikBox< N, Functor, RuleIterator > const &other)
 
__hydra_host__ __hydra_device__ void operator() (GenzMalikBox< N > &hyperbox)
 
__hydra_host__ __hydra_device__ ProcessGenzMalikBox< N, Functor, RuleIterator > & operator= (ProcessGenzMalikBox< N, Functor, RuleIterator > const &other)
 

Data Fields

Functor fFunctor
 
RuleIterator fRuleBegin
 
RuleIterator fRuleEnd
 

Detailed Description

template<size_t N, typename Functor, typename RuleIterator>
struct hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator >

Constructor & Destructor Documentation

◆ ProcessGenzMalikBox() [1/3]

template<size_t N, typename Functor , typename RuleIterator >
hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator >::ProcessGenzMalikBox ( )
delete

◆ ProcessGenzMalikBox() [2/3]

template<size_t N, typename Functor , typename RuleIterator >
__hydra_host__ __hydra_device__ hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator >::ProcessGenzMalikBox ( Functor const &  functor,
RuleIterator  begin,
RuleIterator  end 
)
inline

◆ ProcessGenzMalikBox() [3/3]

template<size_t N, typename Functor , typename RuleIterator >
__hydra_host__ __hydra_device__ hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator >::ProcessGenzMalikBox ( ProcessGenzMalikBox< N, Functor, RuleIterator > const &  other)
inline

Member Function Documentation

◆ operator()()

template<size_t N, typename Functor , typename RuleIterator >
__hydra_host__ __hydra_device__ void hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator >::operator() ( GenzMalikBox< N > &  hyperbox)
inline

◆ operator=()

template<size_t N, typename Functor , typename RuleIterator >
__hydra_host__ __hydra_device__ ProcessGenzMalikBox< N, Functor, RuleIterator>& hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator >::operator= ( ProcessGenzMalikBox< N, Functor, RuleIterator > const &  other)
inline

Field Documentation

◆ fFunctor

template<size_t N, typename Functor , typename RuleIterator >
Functor hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator >::fFunctor

◆ fRuleBegin

template<size_t N, typename Functor , typename RuleIterator >
RuleIterator hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator >::fRuleBegin

◆ fRuleEnd

template<size_t N, typename Functor , typename RuleIterator >
RuleIterator hydra::detail::ProcessGenzMalikBox< N, Functor, RuleIterator >::fRuleEnd

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