BinaryExpression(enum token t, Expression *l, Expression *r) (defined in BinaryExpression) | BinaryExpression | [inline] |
eval() (defined in BinaryExpression) | BinaryExpression | [protected, virtual] |
evaluate() (defined in Expression) | Expression | |
Expression(enum token t) (defined in Expression) | Expression | [inline] |
get_priority(enum token t) (defined in Expression) | Expression | [protected, static] |
get_token(const char *&line) (defined in Expression) | Expression | [protected, static] |
get_value(const char *&line, Value &value) (defined in Expression) | Expression | [protected, static] |
left_ (defined in BinaryExpression) | BinaryExpression | [protected] |
parse(const char *&line) (defined in Expression) | Expression | [static] |
parse_binary(const char *&line, unsigned char prio) (defined in Expression) | Expression | [protected, static] |
parse_term(const char *&line) (defined in Expression) | Expression | [protected, static] |
parse_unary(const char *&line) (defined in Expression) | Expression | [protected, static] |
rewind(enum token t, const char *&line) (defined in Expression) | Expression | [protected, static] |
right_ (defined in BinaryExpression) | BinaryExpression | [protected] |
T_AND enum value (defined in Expression) | Expression | [protected] |
T_DIGIT enum value (defined in Expression) | Expression | [protected] |
T_DIV enum value (defined in Expression) | Expression | [protected] |
T_EOF enum value (defined in Expression) | Expression | [protected] |
T_MINUS enum value (defined in Expression) | Expression | [protected] |
T_MUL enum value (defined in Expression) | Expression | [protected] |
T_NAME enum value (defined in Expression) | Expression | [protected] |
T_NOT enum value (defined in Expression) | Expression | [protected] |
T_OR enum value (defined in Expression) | Expression | [protected] |
T_PARENT_CLOSE enum value (defined in Expression) | Expression | [protected] |
T_PARENT_OPEN enum value (defined in Expression) | Expression | [protected] |
T_PLUS enum value (defined in Expression) | Expression | [protected] |
T_UNKNOWN enum value (defined in Expression) | Expression | [protected] |
T_XOR enum value (defined in Expression) | Expression | [protected] |
token enum name (defined in Expression) | Expression | [protected] |
type_ (defined in Expression) | Expression | [protected] |
~BinaryExpression() (defined in BinaryExpression) | BinaryExpression | [inline, protected, virtual] |
~Expression() (defined in Expression) | Expression | [virtual] |