3#include <Foundation/CodeUtils/Expression/ExpressionByteCode.h>
4#include <Foundation/CodeUtils/Expression/ExpressionVM.h>
5#include <Foundation/Strings/String.h>
31 bool IsValid()
const {
return m_bIsValid; }
50 bool m_bIsValid =
false;
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition ExpressionByteCode.h:10
Definition ExpressionVM.h:7
This class is optimized to take nearly no memory (sizeof(void*)) and to allow very fast checks whethe...
Definition HashedString.h:25
Base class for all logging classes.
Definition Log.h:77
A wrapper around plExpression infrastructure to evaluate simple math expressions.
Definition MathExpression.h:11
plMathExpression()
Creates a new invalid math expression.
plStringView GetExpressionString() const
Returns the original expression string that this MathExpression can evaluate.
Definition MathExpression.h:34
bool IsValid() const
Whether the expression is valid and can be evaluated.
Definition MathExpression.h:31
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34