|
Sacado Development
|
Parameter class for simple registration of a parameter with a Parameter Library. Requires a parameter name a ParameterAccessor object. More...
#include <Sacado_ParameterRegistration.hpp>


Public Types | |
| typedef ScalarParameterLibrary< EvalTypeTraits > | ParamLib |
Public Types inherited from Sacado::ScalarParameterEntry< EvalType, DefaultEvalTypeTraits > | |
| typedef EvalTypeTraits::template apply< EvalType >::type | ScalarT |
Public Member Functions | |
| ParameterRegistration (const std::string &name_, ParameterAccessor< EvalType, EvalTypeTraits > *access_, ParamLib ¶mLib) | |
| Constructor: Registers the parameter with the Parameter Library. | |
| ParameterRegistration (const std::string &name_, ParameterAccessor< EvalType, EvalTypeTraits > *access_, const Teuchos::RCP< ParamLib > ¶mLib) | |
| Constructor: Registers the parameter with the Parameter Library. | |
| virtual | ~ParameterRegistration () |
| Destructor. | |
| virtual void | setRealValue (double value) |
| Set real parameter value. More... | |
| virtual void | setValue (const ScalarT &value) |
| Set parameter values using ParameterAccessor. More... | |
| virtual const ScalarT & | getValue () const |
| Get parameter value using ParameterAccessor. More... | |
Public Member Functions inherited from Sacado::ScalarParameterEntry< EvalType, DefaultEvalTypeTraits > | |
| ScalarParameterEntry () | |
| Default constructor. | |
| virtual | ~ScalarParameterEntry () |
| Destructor. | |
| virtual void | setValue (const ScalarT &value)=0 |
| Set parameter this object represents to value. More... | |
| virtual const ScalarT & | getValue () const=0 |
| Get parameter value this object represents. More... | |
| virtual double | getRealValue () const |
| Get real parameter value. More... | |
| virtual void | print (std::ostream &os) const |
| Print entry. More... | |
Public Member Functions inherited from Sacado::AbstractScalarParameterEntry | |
| AbstractScalarParameterEntry () | |
| Default contructor. | |
| virtual | ~AbstractScalarParameterEntry () |
| Destructor. | |
| virtual void | setRealValue (double value)=0 |
| Set real parameter value. More... | |
| virtual double | getRealValue () const =0 |
| Get real parameter value. More... | |
| virtual void | print (std::ostream &os) const =0 |
| Print entry. More... | |
Protected Attributes | |
| ParameterAccessor< EvalType, EvalTypeTraits > * | access |
| Pointer to source function. | |
| const std::string | name |
Parameter class for simple registration of a parameter with a Parameter Library. Requires a parameter name a ParameterAccessor object.
|
inlinevirtual |
Get parameter value using ParameterAccessor.
Implements Sacado::ScalarParameterEntry< EvalType, DefaultEvalTypeTraits >.
References Sacado::ParameterRegistration< EvalType, EvalTypeTraits >::access.
|
inlinevirtual |
Set real parameter value.
Implements Sacado::AbstractScalarParameterEntry.
References Sacado::ParameterRegistration< EvalType, EvalTypeTraits >::setValue().
|
inlinevirtual |
Set parameter values using ParameterAccessor.
Implements Sacado::ScalarParameterEntry< EvalType, DefaultEvalTypeTraits >.
References Sacado::ParameterRegistration< EvalType, EvalTypeTraits >::access.
Referenced by Sacado::ParameterRegistration< EvalType, EvalTypeTraits >::setRealValue().