#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: