#include <ExpressionPool.h>
|
const ExpressionContent * | create (carl::Variable::Arg var) |
|
const ExpressionContent * | create (ITEType _type, Expression &&_if, Expression &&_then, Expression &&_else) |
|
const ExpressionContent * | create (QuantifierType _type, std::vector< carl::Variable > &&_variables, Expression &&_expression) |
|
const ExpressionContent * | create (UnaryType _type, Expression &&_expression) |
|
const ExpressionContent * | create (BinaryType _type, Expression &&_lhs, Expression &&_rhs) |
|
const ExpressionContent * | create (NaryType _type, Expressions &&_expressions) |
|
const ExpressionContent * | create (NaryType _type, const std::initializer_list< Expression > &_expressions) |
|
Definition at line 11 of file ExpressionPool.h.
◆ ExpressionPool()
smtrat::expression::ExpressionPool::ExpressionPool |
( |
| ) |
|
|
inlineprotected |
◆ add()
◆ create() [1/8]
template<typename... Args>
static const ExpressionContent* smtrat::expression::ExpressionPool::create |
( |
Args &&... |
args | ) |
|
|
inlinestatic |
◆ create() [2/8]
◆ create() [3/8]
const ExpressionContent* smtrat::expression::ExpressionPool::create |
( |
carl::Variable::Arg |
var | ) |
|
◆ create() [4/8]
◆ create() [5/8]
◆ create() [6/8]
◆ create() [7/8]
◆ create() [8/8]
◆ ExpressionModifier
◆ mNextID
std::size_t smtrat::expression::ExpressionPool::mNextID |
|
private |
◆ mPool
The documentation for this class was generated from the following file: