Generic Substitution rule to replace all occurences of a given symbol node term with a user defined term. More...
#include <ExpressionBuilder.h>
Public Member Functions | |
| EBTermSubstitution (const EBTerm &find, const EBTerm &replace) | |
| virtual | ~EBTermSubstitution () |
| virtual EBTermNode * | apply (const EBTermNode *) const |
Protected Member Functions | |
| virtual EBTermNode * | substitute (const EBSymbolNode &) const |
Protected Attributes | |
| std::string | _find |
| EBTermNode * | _replace |
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 334 of file ExpressionBuilder.h.
| ExpressionBuilder::EBTermSubstitution::EBTermSubstitution | ( | const EBTerm & | find, |
| const EBTerm & | replace | ||
| ) |
Definition at line 445 of file ExpressionBuilder.C.
|
inlinevirtual |
Definition at line 338 of file ExpressionBuilder.h.
|
virtualinherited |
Implements ExpressionBuilder::EBSubstitutionRule.
Definition at line 322 of file ExpressionBuilder.h.
|
protectedvirtual |
Implements ExpressionBuilder::EBSubstitutionRuleTyped< EBSymbolNode >.
Definition at line 462 of file ExpressionBuilder.C.
|
protected |
Definition at line 342 of file ExpressionBuilder.h.
|
protected |
Definition at line 343 of file ExpressionBuilder.h.
Referenced by ~EBTermSubstitution().