AmpTools
DerivedParameter< T > Class Template Reference

#include <DerivedParameter.h>

Inheritance diagram for DerivedParameter< T >:
Collaboration diagram for DerivedParameter< T >:

Public Member Functions

 DerivedParameter (const std::string &name, T &parentParameters, ConversionFunction< T > &converter)
 
virtual ~DerivedParameter ()
 
void update (const MISubject *updatedParameter)
 
- Public Member Functions inherited from Parameter
 Parameter (const std::string &name, double initialValue=0, double initialError=0)
 
virtual ~Parameter ()
 
const std::string & name () const
 
void setValue (double newValue)
 
double value () const
 
const double * constValuePtr () const
 
double * valuePtr ()
 
virtual double error () const
 
void setValueError (double newValue, double newError)
 
- Public Member Functions inherited from MISubject
virtual ~MISubject ()
 
void attach (MIObserver *)
 
void detach (MIObserver *)
 
void notify ()
 
ObserverListobserverList ()
 
- Public Member Functions inherited from MIObserver
 MIObserver ()
 
virtual ~MIObserver ()
 

Protected Member Functions

void setValue (double newValue)
 
void setError (double newError, bool notify=false)
 
void setValueError (double newValue, double newError)
 
- Protected Member Functions inherited from MISubject
 MISubject ()
 

Additional Inherited Members

- Public Types inherited from MISubject
typedef std::list< MIObserver * > ObserverList
 

Detailed Description

template<class T>
class DerivedParameter< T >

Definition at line 62 of file DerivedParameter.h.

Constructor & Destructor Documentation

◆ DerivedParameter()

template<class T >
DerivedParameter< T >::DerivedParameter ( const std::string &  name,
T &  parentParameters,
ConversionFunction< T > &  converter 
)

Definition at line 92 of file DerivedParameter.h.

Here is the call graph for this function:

◆ ~DerivedParameter()

template<class T >
DerivedParameter< T >::~DerivedParameter ( )
virtual

Definition at line 105 of file DerivedParameter.h.

Member Function Documentation

◆ setError()

template<class T >
void DerivedParameter< T >::setError ( double  newError,
bool  notify = false 
)
inlineprotectedvirtual

Reimplemented from Parameter.

Definition at line 78 of file DerivedParameter.h.

Here is the call graph for this function:

◆ setValue()

template<class T >
void DerivedParameter< T >::setValue ( double  newValue)
inlineprotected

Definition at line 77 of file DerivedParameter.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setValueError()

template<class T >
void DerivedParameter< T >::setValueError ( double  newValue,
double  newError 
)
inlineprotected

Definition at line 79 of file DerivedParameter.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ update()

template<class T >
void DerivedParameter< T >::update ( const MISubject updatedParameter)
virtual

Implements MIObserver.

Definition at line 111 of file DerivedParameter.h.

Here is the call graph for this function:

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