@@ -28,11 +28,11 @@ class QgsExpression
28
28
29
29
//! Evaluate the feature and return the result
30
30
//! @note prepare() should be called before calling this method
31
- QVariant evaluate( QgsFeature* f = NULL );
31
+ QVariant evaluate( const QgsFeature* f = NULL );
32
32
33
33
//! Evaluate the feature and return the result
34
34
//! @note this method does not expect that prepare() has been called on this instance
35
- QVariant evaluate( QgsFeature* f, const QgsFields& fields );
35
+ QVariant evaluate( const QgsFeature* f, const QgsFields& fields );
36
36
37
37
//! Returns true if an error occurred when evaluating last input
38
38
bool hasEvalError() const;
@@ -136,7 +136,7 @@ class QgsExpression
136
136
/** The help text for the function. */
137
137
QString helptext();
138
138
139
- virtual QVariant func(const QVariantList& values, QgsFeature* f, QgsExpression* parent) = 0;
139
+ virtual QVariant func(const QVariantList& values, const QgsFeature* f, QgsExpression* parent) = 0;
140
140
};
141
141
142
142
static const QList<QgsExpression::Function *> &Functions();
@@ -185,7 +185,7 @@ class QgsExpression
185
185
virtual QgsExpression::NodeType nodeType() const = 0;
186
186
// abstract virtual eval function
187
187
// errors are reported to the parent
188
- virtual QVariant eval( QgsExpression* parent, QgsFeature* f ) = 0;
188
+ virtual QVariant eval( QgsExpression* parent, const QgsFeature* f ) = 0;
189
189
190
190
// abstract virtual preparation function
191
191
// errors are reported to the parent
@@ -242,7 +242,7 @@ class QgsExpression
242
242
243
243
virtual QgsExpression::NodeType nodeType() const;
244
244
virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
245
- virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
245
+ virtual QVariant eval( QgsExpression* parent, const QgsFeature* f );
246
246
virtual QString dump() const;
247
247
248
248
virtual QStringList referencedColumns() const;
@@ -262,7 +262,7 @@ class QgsExpression
262
262
263
263
virtual QgsExpression::NodeType nodeType() const;
264
264
virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
265
- virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
265
+ virtual QVariant eval( QgsExpression* parent, const QgsFeature* f );
266
266
virtual QString dump() const;
267
267
268
268
virtual QStringList referencedColumns() const;
@@ -282,7 +282,7 @@ class QgsExpression
282
282
283
283
virtual QgsExpression::NodeType nodeType() const;
284
284
virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
285
- virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
285
+ virtual QVariant eval( QgsExpression* parent, const QgsFeature* f );
286
286
virtual QString dump() const;
287
287
288
288
virtual QStringList referencedColumns() const;
@@ -302,7 +302,7 @@ class QgsExpression
302
302
303
303
virtual QgsExpression::NodeType nodeType() const;
304
304
virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
305
- virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
305
+ virtual QVariant eval( QgsExpression* parent, const QgsFeature* f );
306
306
virtual QString dump() const;
307
307
308
308
virtual QStringList referencedColumns() const;
@@ -319,7 +319,7 @@ class QgsExpression
319
319
320
320
virtual QgsExpression::NodeType nodeType() const;
321
321
virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
322
- virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
322
+ virtual QVariant eval( QgsExpression* parent, const QgsFeature* f );
323
323
virtual QString dump() const;
324
324
325
325
virtual QStringList referencedColumns() const;
@@ -336,7 +336,7 @@ class QgsExpression
336
336
337
337
virtual QgsExpression::NodeType nodeType() const;
338
338
virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
339
- virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
339
+ virtual QVariant eval( QgsExpression* parent, const QgsFeature* f );
340
340
virtual QString dump() const;
341
341
342
342
virtual QStringList referencedColumns() const;
@@ -363,7 +363,7 @@ class QgsExpression
363
363
~NodeCondition();
364
364
365
365
virtual QgsExpression::NodeType nodeType() const;
366
- virtual QVariant eval( QgsExpression* parent, QgsFeature* f );
366
+ virtual QVariant eval( QgsExpression* parent, const QgsFeature* f );
367
367
virtual bool prepare( QgsExpression* parent, const QgsFields &fields );
368
368
virtual QString dump() const;
369
369
0 commit comments