LuciadCPillar 2024.0.08
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
expressions

Support for creating expressions over an abstract object model. More...

Classes

class  luciad::Expression
 An expression is an opaque object whose evaluation returns a value. More...
 
class  luciad::ExpressionFactory
 Class containing static factory methods to create different types of expressions and conditions. More...
 
class  luciad::ExpressionValue
 Value object to store the value of an Expression and its DataType. More...
 
class  luciad::IExpressionVisitor
 Expression visitor interface that allows traversal of an Expression or a Condition. More...
 

Detailed Description

Support for creating expressions over an abstract object model.

This package provides a factory to construct expressions and a visitor to walk through the expression hierarchy. Have a look at Expressions and Conditions for an example.