Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
IDataProvider< T > Class Template Reference

Generic interface for providing data through callable and exist methods. More...

#include <IDataProvider.h>

Public Member Functions

virtual ~IDataProvider ()=default
 
template<typename... Args>
requires HasCallableOperator<T, Args...>
double operator() (Args &&... args)
 
template<typename... Args>
requires HasExistsFunction<T, Args...>
bool exists (Args &&... args) const
 

Detailed Description

template<typename T>
class IDataProvider< T >

Generic interface for providing data through callable and exist methods.

Template Parameters
TType implementing the actual data access logic.

Definition at line 92 of file IDataProvider.h.

Constructor & Destructor Documentation

◆ ~IDataProvider()

template<typename T >
virtual IDataProvider< T >::~IDataProvider ( )
virtualdefault

Member Function Documentation

◆ exists()

template<typename T >
template<typename... Args>
requires HasExistsFunction<T, Args...>
bool IDataProvider< T >::exists ( Args &&...  args) const
inline

Definition at line 104 of file IDataProvider.h.

◆ operator()()

template<typename T >
template<typename... Args>
requires HasCallableOperator<T, Args...>
double IDataProvider< T >::operator() ( Args &&...  args)
inline

Definition at line 98 of file IDataProvider.h.


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