|
QGIS API Documentation
2.8.2-Wien
|
A abstract base class for defining QgsExpression functions. More...
#include <qgsexpression.h>

Public Member Functions | |
| Function (QString fnname, int params, QString group, QString helpText=QString(), bool usesGeometry=false, QStringList referencedColumns=QStringList(), bool lazyEval=false) | |
| virtual QVariant | func (const QVariantList &values, const QgsFeature *f, QgsExpression *parent)=0 |
| QString | group () |
| The group the function belongs to. | |
| QString | helptext () |
| The help text for the function. | |
| bool | lazyEval () |
| True if this function should use lazy evaluation. | |
| QString | name () |
| The name of the function. | |
| bool | operator== (const Function &other) const |
| int | params () |
| The number of parameters this function takes. | |
| virtual QStringList | referencedColumns () const |
| bool | usesgeometry () |
| Does this function use a geometry object. | |
A abstract base class for defining QgsExpression functions.
Definition at line 282 of file qgsexpression.h.
|
inline |
Definition at line 285 of file qgsexpression.h.
|
pure virtual |
Implemented in QgsExpression::StaticFunction.
|
inline |
The group the function belongs to.
Definition at line 302 of file qgsexpression.h.
|
inline |
The help text for the function.
Definition at line 304 of file qgsexpression.h.
|
inline |
True if this function should use lazy evaluation.
Lazy evaluation functions take QgsExpression::Node objects rather than the node results when called. You can use node->eval(parent, feature) to evaluate the node and return the result Functions are non lazy default and will be given the node return value when called
Definition at line 297 of file qgsexpression.h.
|
inline |
The name of the function.
Definition at line 288 of file qgsexpression.h.
|
inline |
Definition at line 308 of file qgsexpression.h.
|
inline |
The number of parameters this function takes.
Definition at line 290 of file qgsexpression.h.
|
inlinevirtual |
Definition at line 299 of file qgsexpression.h.
|
inline |
Does this function use a geometry object.
Definition at line 292 of file qgsexpression.h.
1.8.1.2