7 #ifndef GDCORE_EXPRESSION_H
8 #define GDCORE_EXPRESSION_H
10 #include "GDCore/String.h"
14 class ExpressionParser2;
15 class ObjectsContainer;
16 struct ExpressionNode;
71 inline const char*
c_str()
const {
return plainString.c_str(); };
77 mutable std::unique_ptr<gd::ExpressionNode> node;
Class representing an expression used as a parameter of a gd::Instruction. This class is nothing more...
Definition: Expression.h:30
const gd::String & GetPlainString() const
Get the plain string representing the expression.
Definition: Expression.h:60
const char * c_str() const
Mimics std::string::c_str.
Definition: Expression.h:71
String represents an UTF8 encoded string.
Definition: String.h:33
Definition: CommonTools.h:24
The base node, from which all nodes in the tree of an expression inherits from.
Definition: ExpressionParser2Node.h:100