47 m_comparisonOperators.push_back(c);
52 assert(i < m_comparisonOperators.size());
53 return m_comparisonOperators[i];
60 std::set<const char*, te::common::LessCmp<const char*> >::const_iterator it = sm_validComparisonOperators.find(o);
62 if(it != sm_validComparisonOperators.end())
83 sm_validComparisonOperators.clear();
It is used to indicate what types of comparison operators are supported by a service.
static const char * sm_lessThan
static const char * sm_like
const char * operator[](size_t i) const
It returns a specified comparison operator.
void push_back(const char *c)
It adds the comparison operator to the supported list of operators.
static const char * sm_nullCheck
static void clearValidOperatorList()
It clears the valid comparison operator list.
ComparisonOperators()
It initializes a new ComparisonOperators.
static const char * sm_greaterThanEqualTo
static void loadValidOperatorList()
It loads the valid comparison operator list.
static const char * sm_between
static const char * findOperator(const char *o)
It checks if operator 'o' is a valid operator. It returns a pointer to the found operator or NULL oth...
static const char * sm_lessThanEqualTo
static const char * sm_greaterThan
static std::set< const char *, te::common::LessCmp< const char * > > sm_validComparisonOperators
The list of valid comparison operators.
An static class with global definitions.
static const char * sm_equalTo
~ComparisonOperators()
Destructor.
static const char * sm_notEqualTo