It is used to indicate the arithmetic operators that a service can support. More...
#include <ArithmeticOperators.h>
Public Member Functions | |
Initializer Methods | |
Methods related to instantiation and destruction. | |
| ArithmeticOperators () | |
| It initializes a new ArithmeticOperators. More... | |
| ~ArithmeticOperators () | |
| Destructor. More... | |
Accessor methods | |
Methods used to get or set properties. | |
| void | enableSimpleArithmetic () |
| It marks the Simple Arithmetic as supported by the filter. More... | |
| void | disableSimpleArithmetic () |
| It marks the Simple Arithmetic as not supported by the filter. More... | |
| void | push_back (FunctionName *f) |
| It adds the function name to the Arithmetic operator list. More... | |
| const FunctionName * | operator[] (std::size_t i) const |
| It returns a specified function name. More... | |
Private Attributes | |
| std::vector< FunctionName * > | m_arithmeticOperators |
| It is used to list the function names that are supported, and the number of arguments each function requires. (Optional) More... | |
| bool | m_simpleArithmetic |
| It is used to indicate that the service can support addition, subtraction, multiplication and division. Default: false. (Optional) More... | |
It is used to indicate the arithmetic operators that a service can support.
Definition at line 50 of file ArithmeticOperators.h.
| te::fe::ArithmeticOperators::ArithmeticOperators | ( | ) |
It initializes a new ArithmeticOperators.
| te::fe::ArithmeticOperators::~ArithmeticOperators | ( | ) |
Destructor.
| void te::fe::ArithmeticOperators::disableSimpleArithmetic | ( | ) |
It marks the Simple Arithmetic as not supported by the filter.
| void te::fe::ArithmeticOperators::enableSimpleArithmetic | ( | ) |
It marks the Simple Arithmetic as supported by the filter.
| const FunctionName* te::fe::ArithmeticOperators::operator[] | ( | std::size_t | i | ) | const |
It returns a specified function name.
| i | The index of desired function name. |
| void te::fe::ArithmeticOperators::push_back | ( | FunctionName * | f | ) |
It adds the function name to the Arithmetic operator list.
| f | The function name to be added to the Arithmetic operator list. |
|
private |
It is used to list the function names that are supported, and the number of arguments each function requires. (Optional)
Definition at line 105 of file ArithmeticOperators.h.
|
private |
It is used to indicate that the service can support addition, subtraction, multiplication and division. Default: false. (Optional)
Definition at line 104 of file ArithmeticOperators.h.