QGIS API Documentation  2.3.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
QgsExpression::Node Class Referenceabstract

#include <qgsexpression.h>

Inheritance diagram for QgsExpression::Node:
Inheritance graph
[legend]

Public Member Functions

virtual ~Node ()
 
virtual NodeType nodeType () const =0
 
virtual QVariant eval (QgsExpression *parent, const QgsFeature *f)=0
 
virtual bool prepare (QgsExpression *parent, const QgsFields &fields)=0
 
virtual QString dump () const =0
 
virtual QStringList referencedColumns () const =0
 
virtual bool needsGeometry () const =0
 
virtual void accept (Visitor &v) const =0
 

Detailed Description

Definition at line 335 of file qgsexpression.h.

Constructor & Destructor Documentation

virtual QgsExpression::Node::~Node ( )
inlinevirtual

Definition at line 338 of file qgsexpression.h.

Member Function Documentation

virtual void QgsExpression::Node::accept ( Visitor v) const
pure virtual
virtual QString QgsExpression::Node::dump ( ) const
pure virtual
virtual QVariant QgsExpression::Node::eval ( QgsExpression parent,
const QgsFeature f 
)
pure virtual
virtual bool QgsExpression::Node::needsGeometry ( ) const
pure virtual
virtual NodeType QgsExpression::Node::nodeType ( ) const
pure virtual
virtual bool QgsExpression::Node::prepare ( QgsExpression parent,
const QgsFields fields 
)
pure virtual
virtual QStringList QgsExpression::Node::referencedColumns ( ) const
pure virtual

The documentation for this class was generated from the following file: