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, EvalTypeTraits > | |
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. | |
virtual void | setValue (const ScalarT &value) |
Set parameter values using ParameterAccessor. | |
virtual const ScalarT & | getValue () const |
Get parameter value using ParameterAccessor. | |
Public Member Functions inherited from Sacado::ScalarParameterEntry< EvalType, EvalTypeTraits > | |
ScalarParameterEntry () | |
Default constructor. | |
virtual | ~ScalarParameterEntry () |
Destructor. | |
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. | |
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.