Factory to create an evaluator for expressions to be applied on luciad::Feature instances.
More...
#include <luciad/models/features/FeatureExpressionEvaluator.h>
Factory to create an evaluator for expressions to be applied on luciad::Feature instances.
◆ FeatureExpressionEvaluatorFactory()
luciad::FeatureExpressionEvaluatorFactory::FeatureExpressionEvaluatorFactory |
( |
| ) |
|
|
delete |
◆ ~FeatureExpressionEvaluatorFactory()
luciad::FeatureExpressionEvaluatorFactory::~FeatureExpressionEvaluatorFactory |
( |
| ) |
|
|
delete |
◆ createAlwaysAcceptEvaluator()
Returns an evaluator that always returns true
- Returns
- an evaluator that always returns
true
◆ createEvaluator() [1/3]
Create an evaluator for the given expression.
- Parameters
-
expression | the expression for which an evaluator is needed. |
- Returns
- the evaluator for the expression.
◆ createEvaluator() [2/3]
Create an evaluator for the given query.
This method only takes the Query::getBounds() and the Query::getCondition() methods into account.
- Parameters
-
query | the query for which an evaluator is needed. |
- Returns
- the evaluator for the expression.
◆ createEvaluator() [3/3]
Returns returns an evaluator that only accepts features that are contained in the given list of feature id's.
- Parameters
-
featureIds | a list of feature id's |
- Returns
- returns an evaluator that only accepts features that are contained in the given list of feature id's