访问器对象,允许读取和修改参数灵敏度计算中的独立变量。 更多...
#include <parsed_fem_function_parameter.h>
Public 成员函数 | |
ParsedFEMFunctionParameter (ParsedFEMFunction< 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 属性 | |
ParsedFEMFunction< T > & | _func |
std::string | _name |
libMesh::Number | _current_val |
访问器对象,允许读取和修改参数灵敏度计算中的独立变量。
此 ParameterAccessor 子类特定于 ParsedFEMFunction 对象:它存储指向 ParsedFEMFunction 的指针和描述要访问的参数(内联变量)名称的字符串。
在文件 parsed_fem_function_parameter.h 第 47 行定义.
|
inline |
构造函数:获取要修改的函数和表示我们的参数的内联变量的名称。
在此接口中,set_inline_value() 和 get_inline_value() 在 ParsedFEMFunction 中的限制也适用。
func_ref | 要修改的函数的引用。 |
param_name | 要访问的参数的名称。 |
在文件 parsed_fem_function_parameter.h 第 60 行定义.
|
inlineoverridevirtual |
返回访问器的新副本。
在文件 parsed_fem_function_parameter.h 第 98 行定义.
参考 libMesh::ParsedFEMFunctionParameter< T >::_func , 以及 libMesh::ParsedFEMFunctionParameter< T >::_name.
|
inlineoverridevirtual |
获取我们访问的参数值的常量引用。
在文件 parsed_fem_function_parameter.h 第 86 行定义.
参考 libMesh::ParsedFEMFunctionParameter< T >::_current_val, libMesh::ParsedFEMFunctionParameter< T >::_func, libMesh::ParsedFEMFunctionParameter< T >::_name , 以及 libMesh::ParsedFEMFunction< Output >::get_inline_value().
|
inlinevirtual |
|
inlineoverridevirtual |
设置:更改我们访问的参数的值。
new_value | 新的参数值。 |
在文件 parsed_fem_function_parameter.h 第 75 行定义.
参考 libMesh::ParsedFEMFunctionParameter< T >::_func, libMesh::ParsedFEMFunctionParameter< T >::_name , 以及 libMesh::ParsedFEMFunction< Output >::set_inline_value().
|
mutableprivate |
|
private |
|
private |