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

Abstract interface for setting a chosen parameter. More...

#include <IParamSetter.h>

Public Member Functions

virtual ~IParamSetter ()=default
 
virtual void set (double value)=0
 Sets the numeric value of the currently selected target parameter.
 
virtual void switch_param (T scale_type)=0
 Switches which target parameter is controlled by this setter.
 

Protected Attributes

T param
 Current target selector.
 

Detailed Description

template<typename T>
class IParamSetter< T >

Abstract interface for setting a chosen parameter.

This interface stores the currently selected target identifier in param.

Template Parameters
TTarget selector type.

Definition at line 33 of file IParamSetter.h.

Constructor & Destructor Documentation

◆ ~IParamSetter()

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

Member Function Documentation

◆ set()

template<typename T >
virtual void IParamSetter< T >::set ( double  value)
pure virtual

Sets the numeric value of the currently selected target parameter.

Parameters
valueValue to set.

Implemented in ScaleSetter.

◆ switch_param()

template<typename T >
virtual void IParamSetter< T >::switch_param ( T  scale_type)
pure virtual

Switches which target parameter is controlled by this setter.

Parameters
paramNew target selector.

Implemented in ScaleSetter.

Member Data Documentation

◆ param

template<typename T >
T IParamSetter< T >::param
protected

Current target selector.

Definition at line 53 of file IParamSetter.h.


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