App::RenameObjectIdentifierExpressionVisitor< P > Class Template Reference
The RenameObjectIdentifierExpressionVisitor class is a functor used to visit each node of an expression, and possibly rename VariableExpression nodes. More...
#include <ExpressionVisitors.h>
Public Member Functions | |
RenameObjectIdentifierExpressionVisitor (P &_prop, const std::map< ObjectIdentifier, ObjectIdentifier > &_paths, const ObjectIdentifier &_owner) | |
void | visit (Expression &node) |
Public Member Functions inherited from App::ExpressionModifier< P > | |
virtual void | aboutToChange () override |
virtual int | changed () const override |
ExpressionModifier (P &_prop) | |
virtual App::PropertyLinkBase * | getPropertyLink () override |
virtual void | reset () override |
virtual | ~ExpressionModifier () |
Public Member Functions inherited from App::ExpressionVisitor | |
virtual | ~ExpressionVisitor () |
Detailed Description
template<class P>
class App::RenameObjectIdentifierExpressionVisitor< P >
The RenameObjectIdentifierExpressionVisitor class is a functor used to visit each node of an expression, and possibly rename VariableExpression nodes.
Constructor & Destructor Documentation
◆ RenameObjectIdentifierExpressionVisitor()
template<class P >
App::RenameObjectIdentifierExpressionVisitor< P >::RenameObjectIdentifierExpressionVisitor | ( | P & | _prop, |
const std::map< ObjectIdentifier, ObjectIdentifier > & | _paths, | ||
const ObjectIdentifier & | _owner | ||
) |
Member Function Documentation
◆ visit()
template<class P >
|
virtual |
Implements App::ExpressionVisitor.
The documentation for this class was generated from the following file:
- src/App/ExpressionVisitors.h