访问器对象,允许在参数敏感性计算中读取和修改参数的独立变量。 更多...
#include <parsed_function_parameter.h>
Public 成员函数 | |
ParsedFunctionParameter (ParsedFunction< T > &func_ref, std::string param_name) | |
构造函数:接受要修改的函数和表示我们要访问的内联变量的名称。 更多... | |
virtual ParameterAccessor< T > & | operator= (T *) |
简单的重置器对于解析函数是无效的 更多... | |
virtual void | set (const T &new_value) override |
设置器:更改我们访问的参数的值。 更多... | |
virtual const T & | get () const override |
获取器:获取我们访问的参数的值。 更多... | |
virtual std::unique_ptr < ParameterAccessor< T > > | clone () const override |
Private 属性 | |
ParsedFunction< T > & | _func |
std::string | _name |
libMesh::Number | _current_val |
访问器对象,允许在参数敏感性计算中读取和修改参数的独立变量。
这个 ParameterAccessor 子类是特定于 ParsedFunction 对象的: 它存储对 ParsedFunction 的指针和描述要访问的参数(内联变量)名称的字符串。
在文件 parsed_function_parameter.h 第 46 行定义.
|
inline |
构造函数:接受要修改的函数和表示我们要访问的内联变量的名称。
在这个接口中,ParsedFunction 中的 get_inline_value() 和 set_inline_value() 的限制也适用。
在文件 parsed_function_parameter.h 第 56 行定义.
|
inlineoverridevirtual |
在文件 parsed_function_parameter.h 第 84 行定义.
参考 libMesh::ParsedFunctionParameter< T >::_func , 以及 libMesh::ParsedFunctionParameter< T >::_name.
|
inlineoverridevirtual |
获取器:获取我们访问的参数的值。
在文件 parsed_function_parameter.h 第 76 行定义.
参考 libMesh::ParsedFunctionParameter< T >::_current_val, libMesh::ParsedFunctionParameter< T >::_func, libMesh::ParsedFunctionParameter< T >::_name , 以及 libMesh::ParsedFunction< Output, OutputGradient >::get_inline_value().
|
inlinevirtual |
|
inlineoverridevirtual |
设置器:更改我们访问的参数的值。
在文件 parsed_function_parameter.h 第 69 行定义.
参考 libMesh::ParsedFunctionParameter< T >::_func, libMesh::ParsedFunctionParameter< T >::_name , 以及 libMesh::ParsedFunction< Output, OutputGradient >::set_inline_value().
|
mutableprivate |
|
private |
|
private |