![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXExpression.h>
Public Member Functions | |
| FXExpression () | |
| FXExpression (const FXExpression &orig) | |
| FXExpression (const FXchar *expression, const FXchar *variables=NULL, FXExpressionError *error=NULL) | |
| FXExpression (const FXString &expression, const FXString &variables=FXString::null, FXExpressionError *error=NULL) | |
| FXExpression & | operator= (const FXExpression &orig) |
| bool | empty () const |
| FXdouble | evaluate (const FXdouble *args=NULL) |
| FXExpressionError | parse (const FXchar *expression, const FXchar *variables=NULL) |
| FXExpressionError | parse (const FXString &expression, const FXString &variables=FXString::null) |
| ~FXExpression () | |
Static Public Member Functions | |
| static const FXchar * | getError (FXExpressionError err) |
| FX::FXExpression::FXExpression | ( | ) |
Construct empty expression object.
| FX::FXExpression::FXExpression | ( | const FXExpression & | orig | ) |
Copy expression object.
| FX::FXExpression::FXExpression | ( | const FXchar * | expression, |
| const FXchar * | variables = NULL, |
||
| FXExpressionError * | error = NULL |
||
| ) |
Compile expression; if error is not NULL, error code is returned.
| FX::FXExpression::FXExpression | ( | const FXString & | expression, |
| const FXString & | variables = FXString::null, |
||
| FXExpressionError * | error = NULL |
||
| ) |
Compile expression; if error is not NULL, error code is returned.
| FX::FXExpression::~FXExpression | ( | ) |
Delete.
| FXExpression& FX::FXExpression::operator= | ( | const FXExpression & | orig | ) |
Assign another expression to this one.
|
inline |
See if expression is empty.
Evaluate expression with given arguments, if any.
| FXExpressionError FX::FXExpression::parse | ( | const FXchar * | expression, |
| const FXchar * | variables = NULL |
||
| ) |
Parse expression, return error code if syntax error is found.
| FXExpressionError FX::FXExpression::parse | ( | const FXString & | expression, |
| const FXString & | variables = FXString::null |
||
| ) |
Parse expression, return error code if syntax error is found.
|
inlinestatic |
Returns error code for given error.
|
|