QGIS API Documentation  master-6227475
QgsExpression::Function Class Reference

A abstract base class for defining QgsExpression functions. More...

#include <qgsexpression.h>

+ Inheritance diagram for QgsExpression::Function:

List of all members.

Public Member Functions

 Function (QString fnname, int params, QString group, QString helpText=QString(), bool usesGeometry=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.
QString name ()
 The name of the function.
bool operator== (const Function &other) const
int params ()
 The number of parameters this function takes.
bool usesgeometry ()
 Does this function use a geometry object.

Private Attributes

QString mGroup
QString mHelpText
QString mName
int mParams
bool mUsesGeometry

Detailed Description

A abstract base class for defining QgsExpression functions.

Definition at line 240 of file qgsexpression.h.


Constructor & Destructor Documentation

QgsExpression::Function::Function ( QString  fnname,
int  params,
QString  group,
QString  helpText = QString(),
bool  usesGeometry = false 
) [inline]

Definition at line 243 of file qgsexpression.h.


Member Function Documentation

virtual QVariant QgsExpression::Function::func ( const QVariantList &  values,
const QgsFeature f,
QgsExpression parent 
) [pure virtual]
QString QgsExpression::Function::group ( ) [inline]

The group the function belongs to.

Definition at line 252 of file qgsexpression.h.

Referenced by QgsExpressionBuilderWidget::QgsExpressionBuilderWidget().

QString QgsExpression::Function::helptext ( ) [inline]

The help text for the function.

Definition at line 254 of file qgsexpression.h.

References QgsExpression::helptext().

Referenced by QgsExpressionBuilderWidget::QgsExpressionBuilderWidget().

bool QgsExpression::Function::operator== ( const Function other) const [inline]

Definition at line 258 of file qgsexpression.h.

References mName.

Does this function use a geometry object.

Definition at line 250 of file qgsexpression.h.


Member Data Documentation

Definition at line 270 of file qgsexpression.h.

Definition at line 271 of file qgsexpression.h.

QString QgsExpression::Function::mName [private]

Definition at line 267 of file qgsexpression.h.

Referenced by operator==().

Definition at line 268 of file qgsexpression.h.

Definition at line 269 of file qgsexpression.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines