Public Types | |
| enum | Lexem { True, False, And, Or, Xor } |
Valori intregi constante pentru tipurile de lexeme ce pot aparea intr-o expresie: True, False, And, Or si Xor | |
Public Member Functions | |
| bool | is_valid () |
| Functie care verifica daca ultima expresie parsata a fost valida sau nu din punct de vedere gramatical. | |
| void | operator<< (const char *input) |
| Operator care reparseaza o expresie dintr-un string. | |
| void | operator<< (const std::string &input) |
| Operator care reparseaza o expresie dintr-un string. | |
| std::vector< Lexem > | to_vector () |
| Functie pentru acces la vectorul de lexeme rezultat in urma parsarii unei expresii. | |
| BooleanExpression () | |
| Constructor care initializeaza o expresie vida (si deci, invalida). Ca sa o puteti folosi, dati-i un string de parsat. | |
Friends | |
| std::istream & | operator>> (std::istream &in, BooleanExpression &right) |
| Operator care permite citirea unei expresii boole-ene dintr-un istream. Se citeste o singura linie in intregime si se parseaza. | |
| bool BooleanExpression::is_valid | ( | ) | [inline] |
Functie care verifica daca ultima expresie parsata a fost valida sau nu din punct de vedere gramatical.
| std::vector<Lexem> BooleanExpression::to_vector | ( | ) | [inline] |
Functie pentru acces la vectorul de lexeme rezultat in urma parsarii unei expresii.
1.7.1