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) | |
![]() | |
virtual void aboutToChange () override | |
virtual int changed () const override | |
ExpressionModifier (P &_prop) | |
virtual App::PropertyLinkBase * getPropertyLink () override | |
virtual void reset () override | |
virtual ~ExpressionModifier () | |
![]() | |
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