|
YAP
|
Abstract base allowing access to the components of a ComplexParameter as a RealParameter. More...
#include <Parameter.h>
Public Member Functions | |
| ComplexComponentParameter (std::shared_ptr< ComplexParameter > par) | |
| const double | value () const override |
| void | setValue (double val) override |
| set value by accessing parent | |
| std::shared_ptr< ComplexParameter > | parent () |
Public Member Functions inherited from RealParameter | |
| RealParameter (double t=0) | |
| constructor | |
| const size_t | size () const |
| void | setValue (const std::vector< double > &V) |
| Set value from vector. | |
Public Member Functions inherited from Parameter< double > | |
| Parameter ()=default | |
| Default constructor. | |
| Parameter (doublet) | |
| Value-assigning constructor. | |
| Parameter (const Parameter &)=default | |
| copy constructor defaulted | |
| Parameter (Parameter &&)=default | |
| move constructor defaulted | |
| ~Parameter ()=default | |
| virtual destructor defaulted | |
| Parameter & | operator= (const Parameter &)=default |
| copy assignment defaulted | |
| Parameter & | operator= (Parameter &&)=default |
| move assignment defaulted | |
| Parameter & | operator= (typename std::conditional< std::is_fundamental< double >::value, const double, const double & >::type t) |
| set value by operator | |
| virtual void | setValue (typename std::conditional< std::is_fundamental< double >::value, const double, const double & >::type val) |
| set value | |
Public Member Functions inherited from ParameterBase | |
| VariableStatus & | variableStatus () |
| const VariableStatus | variableStatus () const |
Protected Member Functions | |
| virtual double | component (const std::complex< double > &c) const =0 |
| virtual std::complex< double > | setComponent (const std::complex< double > &c, double v) const =0 |
Protected Member Functions inherited from ParameterBase | |
| ParameterBase () | |
| Constructor. | |
Private Attributes | |
| std::shared_ptr< ComplexParameter > | Parent_ |
| ComplexParameter this object points to a component of. | |
Abstract base allowing access to the components of a ComplexParameter as a RealParameter.
| ComplexComponentParameter | ( | std::shared_ptr< ComplexParameter > | par | ) |
Constructor
| par | shared_ptr to ComplexParameter to access |
|
protectedpure virtual |
Implemented in ImaginaryComponentParameter, and RealComponentParameter.
|
inline |
|
protectedpure virtual |
Implemented in ImaginaryComponentParameter, and RealComponentParameter.
|
inlineoverridevirtual |
Reimplemented from Parameter< double >.
1.8.6