34 : m_simpleArithmetic(false)
45 m_simpleArithmetic =
true;
50 m_simpleArithmetic =
false;
56 m_arithmeticOperators.push_back(f);
61 assert(i < m_arithmeticOperators.size());
62 return m_arithmeticOperators[i];
void push_back(FunctionName *f)
It adds the function name to the Arithmetic operator list.
ArithmeticOperators()
It initializes a new ArithmeticOperators.
void enableSimpleArithmetic()
It marks the Simple Arithmetic as supported by the filter.
const FunctionName * operator[](std::size_t i) const
It returns a specified function name.
void FreeContents(boost::unordered_map< K, V * > &m)
This function can be applied to a map of pointers. It will delete each pointer in the map...
~ArithmeticOperators()
Destructor.
It is used to indicate what arithmetic operators the a service can support.
It is used to list the function names that are supported and the number of arguments each function re...
void disableSimpleArithmetic()
It marks the Simple Arithmetic as not supported by the filter.
It is used to list the function names that are supported and the number of arguments each function re...