|
QGIS API Documentation
master-3f58142
|
support for visitor pattern - algorithms dealing with the expressions may be implemented without modifying the Node classes More...
#include <qgsexpression.h>
Public Member Functions | |
| virtual | ~Visitor () |
| virtual void | visit (const NodeUnaryOperator &n)=0 |
| virtual void | visit (const NodeBinaryOperator &n)=0 |
| virtual void | visit (const NodeInOperator &n)=0 |
| virtual void | visit (const NodeFunction &n)=0 |
| virtual void | visit (const NodeLiteral &n)=0 |
| virtual void | visit (const NodeColumnRef &n)=0 |
| virtual void | visit (const NodeCondition &n)=0 |
support for visitor pattern - algorithms dealing with the expressions may be implemented without modifying the Node classes
Definition at line 573 of file qgsexpression.h.
| virtual QgsExpression::Visitor::~Visitor | ( | ) | [inline, virtual] |
Definition at line 576 of file qgsexpression.h.
| virtual void QgsExpression::Visitor::visit | ( | const NodeUnaryOperator & | n | ) | [pure virtual] |
Referenced by QgsExpression::NodeUnaryOperator::accept(), QgsExpression::NodeBinaryOperator::accept(), QgsExpression::NodeInOperator::accept(), QgsExpression::NodeFunction::accept(), QgsExpression::NodeLiteral::accept(), QgsExpression::NodeColumnRef::accept(), and QgsExpression::NodeCondition::accept().
| virtual void QgsExpression::Visitor::visit | ( | const NodeBinaryOperator & | n | ) | [pure virtual] |
| virtual void QgsExpression::Visitor::visit | ( | const NodeInOperator & | n | ) | [pure virtual] |
| virtual void QgsExpression::Visitor::visit | ( | const NodeFunction & | n | ) | [pure virtual] |
| virtual void QgsExpression::Visitor::visit | ( | const NodeLiteral & | n | ) | [pure virtual] |
| virtual void QgsExpression::Visitor::visit | ( | const NodeColumnRef & | n | ) | [pure virtual] |
| virtual void QgsExpression::Visitor::visit | ( | const NodeCondition & | n | ) | [pure virtual] |