Generic Substitution rule to replace all occurences of a given symbol node term with a user defined term.
More...
#include <ExpressionBuilder.h>
Generic Substitution rule to replace all occurences of a given symbol node term with a user defined term.
This is used by EBFunction.
Definition at line 323 of file ExpressionBuilder.h.
◆ EBTermSubstitution()
ExpressionBuilder::EBTermSubstitution::EBTermSubstitution |
( |
const EBTerm & |
find, |
|
|
const EBTerm & |
replace |
|
) |
| |
Definition at line 443 of file ExpressionBuilder.C.
447 const EBSymbolNode * find_root = dynamic_cast<const EBSymbolNode *>(find.getRoot());
448 if (find_root == NULL)
449 mooseError(
"Function arguments must be pure symbols.");
450 _find = find_root->stringify();
453 if (replace.getRoot() != NULL)
456 mooseError(
"Trying to substitute in an empty term for ",
_find);
◆ ~EBTermSubstitution()
virtual ExpressionBuilder::EBTermSubstitution::~EBTermSubstitution |
( |
| ) |
|
|
inlinevirtual |
◆ apply()
◆ substitute()
◆ _find
std::string ExpressionBuilder::EBTermSubstitution::_find |
|
protected |
◆ _replace
EBTermNode* ExpressionBuilder::EBTermSubstitution::_replace |
|
protected |
The documentation for this class was generated from the following files: