26#ifndef __TERRALIB_FE_INTERNAL_SCALARCAPABILITIES_H
27#define __TERRALIB_FE_INTERNAL_SCALARCAPABILITIES_H
It is used to indicate the arithmetic operators that a service can support.
It is used to indicate what types of comparison operators are supported by a service.
void disableLogicalOperators()
~ScalarCapabilities()
Destructor.
ArithmeticOperators * m_arithmeticOperators
Optional.
const ArithmeticOperators * getArithmeticOperators() const
It returns the arithmetic operators.
ComparisonOperators * m_comparisonOperators
Optional.
void enableLogicalOperators()
It enables the logical operators support.
bool m_hasLogicalOperators
It is used to indicate that the filter can process And, Or and Not operators. Default: false....
const ComparisonOperators * getComparisonOperators() const
It returns the comparison operators.
void setArithmeticOperators(ArithmeticOperators *aOps)
It sets the arithmetic operators.
ScalarCapabilities()
It initializes a new ScalarCapabilities.
void setComparisonOperators(ComparisonOperators *cOps)
It sets the comparison operators.
bool hasLogicalOperators() const
It returns true if it has logical operators support, otherwise, returns false.
Namespace for the Filter Encoding module of TerraLib.
Configuration flags for the TerraLib Filter Encoding module.
#define TEFEEXPORT
You can use this macro in order to export/import classes and functions from this module.