Scalar capabilities include the ability to process logical expressions, comparisons and arithmetic operations including the ability to process a list of named functions. More...
#include <ScalarCapabilities.h>
Public Member Functions | |
Initializer Methods | |
Methods related to instantiation and destruction. | |
ScalarCapabilities () | |
It initializes a new ScalarCapabilities. More... | |
~ScalarCapabilities () | |
Destructor. More... | |
Accessor methods | |
Methods used to get or set properties. | |
bool | hasLogicalOperators () const |
It returns true if it has logical operators support, otherwise, returns false. More... | |
void | enableLogicalOperators () |
It enables the logical operators support. More... | |
void | disableLogicalOperators () |
void | setComparisonOperators (ComparisonOperators *cOps) |
It sets the comparison operators. More... | |
const ComparisonOperators * | getComparisonOperators () const |
It returns the comparison operators. More... | |
void | setArithmeticOperators (ArithmeticOperators *aOps) |
It sets the arithmetic operators. More... | |
const ArithmeticOperators * | getArithmeticOperators () const |
It returns the arithmetic operators. More... | |
Private Attributes | |
ArithmeticOperators * | m_arithmeticOperators |
Optional. More... | |
ComparisonOperators * | m_comparisonOperators |
Optional. More... | |
bool | m_hasLogicalOperators |
It is used to indicate that the filter can process And, Or and Not operators. Default: false. (Optional) More... | |
Scalar capabilities include the ability to process logical expressions, comparisons and arithmetic operations including the ability to process a list of named functions.
Definition at line 46 of file ScalarCapabilities.h.
te::fe::ScalarCapabilities::ScalarCapabilities | ( | ) |
It initializes a new ScalarCapabilities.
te::fe::ScalarCapabilities::~ScalarCapabilities | ( | ) |
Destructor.
void te::fe::ScalarCapabilities::disableLogicalOperators | ( | ) |
brief It disables the logical operators support.
void te::fe::ScalarCapabilities::enableLogicalOperators | ( | ) |
It enables the logical operators support.
const ArithmeticOperators* te::fe::ScalarCapabilities::getArithmeticOperators | ( | ) | const |
It returns the arithmetic operators.
const ComparisonOperators* te::fe::ScalarCapabilities::getComparisonOperators | ( | ) | const |
It returns the comparison operators.
bool te::fe::ScalarCapabilities::hasLogicalOperators | ( | ) | const |
It returns true if it has logical operators support, otherwise, returns false.
void te::fe::ScalarCapabilities::setArithmeticOperators | ( | ArithmeticOperators * | aOps | ) |
It sets the arithmetic operators.
aOps | The arithmetic operators. |
void te::fe::ScalarCapabilities::setComparisonOperators | ( | ComparisonOperators * | cOps | ) |
It sets the comparison operators.
cOps | The comparison operators. |
|
private |
Optional.
Definition at line 120 of file ScalarCapabilities.h.
|
private |
Optional.
Definition at line 119 of file ScalarCapabilities.h.
|
private |
It is used to indicate that the filter can process And, Or and Not operators. Default: false. (Optional)
Definition at line 118 of file ScalarCapabilities.h.