void Append(const char c)
void InitializeTexts() const
ExpressionNode * GetExpression() const
UserFunction(const char *name)
Variable(const char *name)
void Append(const char *source)
CharBuffer()
Initialize without allocating memory.
Variable * CreateVariable(const char *name)
void SetExpression(ExpressionNode *expression)
Variable * GetVariable() const
ExpressionNode * expression
char * GetDefinitionText() const
virtual char * GetText()=0
UserFunction(const char *name, const char *variable, ExpressionNode *expression)
Base class for all nodes related to mathematical expressions.
unsigned int AllocAndCopy(char **destination, const char *source)
Allocate memory and copy a string into the array.
Encapsulate an character array which can be used as a string.
char * GetDefinitionName() const