Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::detail::Parameters< 0 > Class Template Reference

specialization for no-parametrized functor More...

#include <Parameters.h>

Inheritance diagram for hydra::detail::Parameters< 0 >:
Collaboration diagram for hydra::detail::Parameters< 0 >:

Public Member Functions

 Parameters ()=default
 
__hydra_host__ __hydra_device__ Parameters (std::initializer_list< Parameter >)
 
__hydra_host__ __hydra_device__ Parameters (std::array< Parameter, 0 > const &)
 
 Parameters (Parameters< 0 > const &)=default
 
void AddUserParameters (std::vector< hydra::Parameter *> &)
 
__hydra_host__ __hydra_device__ size_t GetNumberOfParameters () const
 
size_t GetParametersKey ()
 
__hydra_host__ __hydra_device__ Parameters< 0 > & operator= (Parameters< 0 > const &)
 
void PrintParameters ()
 Print registered parameters. More...
 
__hydra_host__ void SetParameters (const std::vector< double > &)
 Set parameters. More...
 

Detailed Description

template<>
class hydra::detail::Parameters< 0 >

specialization for no-parametrized functor

Constructor & Destructor Documentation

◆ Parameters() [1/4]

◆ Parameters() [2/4]

__hydra_host__ __hydra_device__ hydra::detail::Parameters< 0 >::Parameters ( std::initializer_list< Parameter )
inline

◆ Parameters() [3/4]

__hydra_host__ __hydra_device__ hydra::detail::Parameters< 0 >::Parameters ( std::array< Parameter, 0 > const &  )
inline

◆ Parameters() [4/4]

hydra::detail::Parameters< 0 >::Parameters ( Parameters< 0 > const &  )
default

Member Function Documentation

◆ AddUserParameters()

void hydra::detail::Parameters< 0 >::AddUserParameters ( std::vector< hydra::Parameter *> &  )
inline

◆ GetNumberOfParameters()

__hydra_host__ __hydra_device__ size_t hydra::detail::Parameters< 0 >::GetNumberOfParameters ( ) const
inline

◆ GetParametersKey()

size_t hydra::detail::Parameters< 0 >::GetParametersKey ( )
inline

◆ operator=()

__hydra_host__ __hydra_device__ Parameters<0>& hydra::detail::Parameters< 0 >::operator= ( Parameters< 0 > const &  )
inline

◆ PrintParameters()

void hydra::detail::Parameters< 0 >::PrintParameters ( )
inline

Print registered parameters.

◆ SetParameters()

__hydra_host__ void hydra::detail::Parameters< 0 >::SetParameters ( const std::vector< double > &  )
inline

Set parameters.

Parameters
parameters

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