|
Graphite Version 3
An experimental 3D geometry processing program
|
A simple parser for boolean expressions. More...
#include <geogram/basic/boolean_expression.h>
Public Member Functions | |
| BooleanExpression (const std::string &expr) | |
| Constructs a boolean expression. | |
| bool | operator() (index_t x) |
| Evaluates the boolean expression. | |
Protected Member Functions | |
| bool | parse_or () |
| bool | parse_and () |
| bool | parse_factor () |
| bool | parse_variable () |
| char | cur_char () const |
| void | next_char () |
A simple parser for boolean expressions.
Definition at line 57 of file boolean_expression.h.
| GEO::BooleanExpression::BooleanExpression | ( | const std::string & | expr | ) |
Constructs a boolean expression.
| [in] | expr | the expression, with the following syntax:
|
| bool GEO::BooleanExpression::operator() | ( | index_t | x | ) |
Evaluates the boolean expression.
| [in] | x | the different bits of x correspond to the variables A..Z or x0..x31. |