#include <Expression.hpp>
|
|
| OrExpr (ExpressionPtr left, ExpressionPtr right) |
| |
| bool | eval (const CellTag &tags) const override |
| | Evaluates the expression against a given set of tags.
|
| |
| std::string | to_string () const override |
| | Converts the expression to its string representation. Mainly for debugging purposes.
|
| |
| bool | contains_not () const override |
| | Checks if the expression contains a logical NOT operation.
|
| |
| bool | contains_and () const override |
| | Checks if the expression contains a logical AND operation.
|
| |
| bool | contains_or () const override |
| | Checks if the expression contains a logical OR operation.
|
| |
| CellTag | tags_involved () const override |
| | Returns the set of tags involved in this expression.
|
| |
| std::set< std::string > | tag_names_involved () const override |
| |
|
bool | contains_only_and () const |
| | Checks if the expression contains only logical AND operations or none.
|
| |
|
bool | contains_only_or () const |
| | Checks if the expression contains only logical OR operations or none.
|
| |
|
bool | contains_only_not () const |
| | Checks if the expression contains only logical NOT operations or none.
|
| |
|
|
ExpressionPtr | m_left |
| |
|
ExpressionPtr | m_right |
| |
◆ contains_and()
| bool wmtk::components::simwild::expression_parser::OrExpr::contains_and |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ contains_not()
| bool wmtk::components::simwild::expression_parser::OrExpr::contains_not |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ contains_or()
| bool wmtk::components::simwild::expression_parser::OrExpr::contains_or |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ eval()
| bool wmtk::components::simwild::expression_parser::OrExpr::eval |
( |
const CellTag & |
tags | ) |
const |
|
inlineoverridevirtual |
◆ tag_names_involved()
| std::set< std::string > wmtk::components::simwild::expression_parser::OrExpr::tag_names_involved |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ tags_involved()
| CellTag wmtk::components::simwild::expression_parser::OrExpr::tags_involved |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ to_string()
| std::string wmtk::components::simwild::expression_parser::OrExpr::to_string |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file:
- /home/runner/work/wildmeshing-toolkit/wildmeshing-toolkit/components/simwild/wmtk/components/simwild/expression_parser/Expression.hpp