|
Sacado Package Browser (Single Doxygen Collection)
Version of the Day
|
Go to the documentation of this file.
30 #ifndef SACADO_PARAMETERACCESSOR_HPP
31 #define SACADO_PARAMETERACCESSOR_HPP
34 #include "Teuchos_RCP.hpp"
40 template <
typename EvalType,
typename EvalTypeTraits>
41 class ParameterRegistration;
48 template<
typename EvalType,
49 typename EvalTypeTraits = DefaultEvalTypeTraits>
52 typedef typename EvalTypeTraits::template apply<EvalType>::type
ScalarT;
74 const Teuchos::RCP<ParamLib>& paramLib);
77 std::vector< Teuchos::RCP< ParameterRegistration<EvalType, EvalTypeTraits> > >
pr_;
virtual ~ParameterAccessor()
EvalTypeTraits::template apply< EvalType >::type ScalarT
Abstract class that provides access to a parameter value in a code for the parameter library....
Specialization of Sacado::ParameterLibraryBase for scalar parameters.
virtual ScalarT & getValue(const std::string &n)=0
void registerSacadoParameter(const std::string &name, ParamLib ¶mLib)
virtual void setValue(const std::string &n, const ScalarT &v)
ScalarParameterLibrary< EvalTypeTraits > ParamLib
std::vector< Teuchos::RCP< ParameterRegistration< EvalType, EvalTypeTraits > > > pr_