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

Public Member Functions

 FlagDaugthers ()=delete
 
 FlagDaugthers (Functor const &functor, double maxWeight, size_t seed=0xd5a61266f0c9392c)
 
__hydra_host__ __hydra_device__ FlagDaugthers (FlagDaugthers< Functor > const &other)
 
__hydra_host__ __hydra_device__ const Functor & GetFunctor () const
 
__hydra_host__ __hydra_device__ double GetMaxWeight () const
 
__hydra_host__ __hydra_device__ size_t GetSeed () const
 
template<typename T >
__hydra_host__ __hydra_device__ bool operator() (T x)
 
__hydra_host__ __hydra_device__ FlagDaugthers< Functor > & operator= (FlagDaugthers< Functor > const &other)
 

Detailed Description

template<typename Functor>
class hydra::detail::FlagDaugthers< Functor >

Constructor & Destructor Documentation

◆ FlagDaugthers() [1/3]

template<typename Functor >
hydra::detail::FlagDaugthers< Functor >::FlagDaugthers ( )
delete

◆ FlagDaugthers() [2/3]

template<typename Functor >
hydra::detail::FlagDaugthers< Functor >::FlagDaugthers ( Functor const &  functor,
double  maxWeight,
size_t  seed = 0xd5a61266f0c9392c 
)
inline

◆ FlagDaugthers() [3/3]

template<typename Functor >
__hydra_host__ __hydra_device__ hydra::detail::FlagDaugthers< Functor >::FlagDaugthers ( FlagDaugthers< Functor > const &  other)
inline

Member Function Documentation

◆ GetFunctor()

template<typename Functor >
__hydra_host__ __hydra_device__ const Functor& hydra::detail::FlagDaugthers< Functor >::GetFunctor ( ) const
inline

◆ GetMaxWeight()

template<typename Functor >
__hydra_host__ __hydra_device__ double hydra::detail::FlagDaugthers< Functor >::GetMaxWeight ( ) const
inline

◆ GetSeed()

template<typename Functor >
__hydra_host__ __hydra_device__ size_t hydra::detail::FlagDaugthers< Functor >::GetSeed ( ) const
inline

◆ operator()()

template<typename Functor >
template<typename T >
__hydra_host__ __hydra_device__ bool hydra::detail::FlagDaugthers< Functor >::operator() ( x)
inline

◆ operator=()

template<typename Functor >
__hydra_host__ __hydra_device__ FlagDaugthers<Functor>& hydra::detail::FlagDaugthers< Functor >::operator= ( FlagDaugthers< Functor > const &  other)
inline

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