#include <Expression.h>
|
| | Expression (carl::Variable::Arg var) |
| |
| | Expression (ITEType _type, Expression &&_if, Expression &&_then, Expression &&_else) |
| |
| | Expression (QuantifierType _type, std::vector< carl::Variable > &&_variables, Expression &&_expression) |
| |
| | Expression (UnaryType _type, Expression &&_expression) |
| |
| | Expression (UnaryType _type, const Expression &_expression) |
| |
| | Expression (BinaryType _type, Expression &&_lhs, Expression &&_rhs) |
| |
| | Expression (NaryType _type, Expressions &&_expressions) |
| |
| | Expression (NaryType _type, const std::initializer_list< Expression > &_expressions) |
| |
| const ExpressionContent & | getContent () const |
| |
| const ExpressionContent * | getContentPtr () const |
| |
| const ExpressionContent * | getNegationPtr () const |
| |
| bool | isITE () const |
| |
| const ITEExpression & | getITE () const |
| |
| bool | isQuantifier () const |
| |
| const QuantifierExpression & | getQuantifier () const |
| |
| bool | isUnary () const |
| |
| const UnaryExpression & | getUnary () const |
| |
| bool | isBinary () const |
| |
| const BinaryExpression & | getBinary () const |
| |
| bool | is_nary () const |
| |
| const NaryExpression & | getNary () const |
| |
| bool | operator== (const Expression &expr) const |
| |
| bool | operator< (const Expression &expr) const |
| |
| bool | operator!= (const Expression &expr) const |
| |
Definition at line 12 of file Expression.h.
◆ Expression() [1/9]
◆ Expression() [2/9]
| smtrat::expression::Expression::Expression |
( |
carl::Variable::Arg |
var | ) |
|
|
explicit |
◆ Expression() [3/9]
◆ Expression() [4/9]
| smtrat::expression::Expression::Expression |
( |
QuantifierType |
_type, |
|
|
std::vector< carl::Variable > && |
_variables, |
|
|
Expression && |
_expression |
|
) |
| |
|
explicit |
◆ Expression() [5/9]
◆ Expression() [6/9]
◆ Expression() [7/9]
◆ Expression() [8/9]
◆ Expression() [9/9]
| smtrat::expression::Expression::Expression |
( |
NaryType |
_type, |
|
|
const std::initializer_list< Expression > & |
_expressions |
|
) |
| |
|
explicit |
◆ getBinary()
◆ getContent()
◆ getContentPtr()
◆ getITE()
| const ITEExpression& smtrat::expression::Expression::getITE |
( |
| ) |
const |
◆ getNary()
| const NaryExpression& smtrat::expression::Expression::getNary |
( |
| ) |
const |
◆ getNegationPtr()
◆ getQuantifier()
◆ getUnary()
◆ is_nary()
| bool smtrat::expression::Expression::is_nary |
( |
| ) |
const |
◆ isBinary()
| bool smtrat::expression::Expression::isBinary |
( |
| ) |
const |
◆ isITE()
| bool smtrat::expression::Expression::isITE |
( |
| ) |
const |
◆ isQuantifier()
| bool smtrat::expression::Expression::isQuantifier |
( |
| ) |
const |
◆ isType()
template<typename T >
| bool smtrat::expression::Expression::isType |
( |
| ) |
const |
|
private |
◆ isUnary()
| bool smtrat::expression::Expression::isUnary |
( |
| ) |
const |
◆ operator!=()
| bool smtrat::expression::Expression::operator!= |
( |
const Expression & |
expr | ) |
const |
◆ operator<()
| bool smtrat::expression::Expression::operator< |
( |
const Expression & |
expr | ) |
const |
◆ operator==()
| bool smtrat::expression::Expression::operator== |
( |
const Expression & |
expr | ) |
const |
◆ type()
template<typename T >
| const T& smtrat::expression::Expression::type |
( |
| ) |
const |
|
private |
◆ ExpressionModifier
◆ ExpressionPool
◆ std::hash< smtrat::expression::Expression >
◆ mContent
The documentation for this class was generated from the following file: