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 | m_hasLogicalOperators |
| It is used to indicate that the filter can process And, Or and Not operators. Default: false. (Optional) More... | |
| ComparisonOperators * | m_comparisonOperators |
| Optional. More... | |
| ArithmeticOperators * | m_arithmeticOperators |
| Optional. More... | |
| 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... | |
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.