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.