59 assert(m_args.size() == 3);
65 assert(m_args.size() == 3);
72 assert(m_args.size() == 3);
78 assert(m_args.size() == 3);
85 assert(m_args.size() == 3);
91 assert(m_args.size() == 3);
Expression * getString() const
void setString(Expression *str)
Allows the extraction of substrings.
Function & operator=(const Function &rhs)
Allows the extraction of substrings.
void setStartPosition(Expression *start)
Expression * getStartPosition()
A static class with global function name definitions.
A static class with global function name definitions.
void setLength(Expression *len)
Expression * clone() const
It creates a new copy of this expression.
std::vector< Expression * > m_args
The list of arguments.
Substring & operator=(const Substring &rhs)
This is an abstract class that models a query expression.
A class that models a Function expression.
Substring(Expression *str, Expression *start, Expression *len)
Default constructor.