LuciadCPillar C# 2023.1.05
Luciad.Models.Features.FeatureExpressionEvaluator Class Reference

Evaluator for a Feature. More...

Inheritance diagram for Luciad.Models.Features.FeatureExpressionEvaluator:

Public Member Functions

Luciad.Expressions.ExpressionValue Apply (Luciad.Models.Features.Feature feature)
 Evaluates an expression for the given feature. More...
 
void Dispose ()
 

Static Public Member Functions

static bool Accept (Luciad.Models.Features.Feature feature, Luciad.Models.Features.FeatureExpressionEvaluator featureExpressionEvaluator)
 Convenience method to evaluate whether a feature meets a condition. More...
 

Detailed Description

Evaluator for a Feature.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureExpressionEvaluator.

Member Function Documentation

◆ Accept()

bool Luciad.Models.Features.FeatureExpressionEvaluator.Accept ( Luciad.Models.Features.Feature  feature,
Luciad.Models.Features.FeatureExpressionEvaluator  featureExpressionEvaluator 
)
inlinestatic

Convenience method to evaluate whether a feature meets a condition.

When the evaluator does not return a boolean value this method returns false.

feature

the feature to evaluate.

featureExpressionEvaluator

the expression evaluator.

true whether the condition is met, false otherwise.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureExpressionEvaluator::accept.

◆ Apply()

Luciad.Expressions.ExpressionValue Luciad.Models.Features.FeatureExpressionEvaluator.Apply ( Luciad.Models.Features.Feature  feature)
inline

Evaluates an expression for the given feature.

feature

the feature to evaluate.

the value that is the result of evaluating the expression for the given feature.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureExpressionEvaluator::apply.

◆ Dispose()

void Luciad.Models.Features.FeatureExpressionEvaluator.Dispose ( )
inline