SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include <ExpressionContent.h>
Public Types | |
typedef boost::variant< carl::Variable, ITEExpression, QuantifierExpression, UnaryExpression, BinaryExpression, NaryExpression > | Content |
Public Member Functions | |
template<typename... T> | |
ExpressionContent (T &&... t) | |
Data Fields | |
Content | content |
std::size_t | id |
std::size_t | hash |
const ExpressionContent * | negation |
Private Member Functions | |
void | updateHash () |
Friends | |
struct | std::hash< Content > |
Definition at line 96 of file ExpressionContent.h.
typedef boost::variant< carl::Variable, ITEExpression, QuantifierExpression, UnaryExpression, BinaryExpression, NaryExpression > smtrat::expression::ExpressionContent::Content |
Definition at line 104 of file ExpressionContent.h.
|
inline |
|
private |
|
friend |
Definition at line 104 of file ExpressionContent.h.
Content smtrat::expression::ExpressionContent::content |
Definition at line 107 of file ExpressionContent.h.
std::size_t smtrat::expression::ExpressionContent::hash |
Definition at line 109 of file ExpressionContent.h.
std::size_t smtrat::expression::ExpressionContent::id |
Definition at line 108 of file ExpressionContent.h.
const ExpressionContent* smtrat::expression::ExpressionContent::negation |
Definition at line 110 of file ExpressionContent.h.