Represents an abstract class which is the base of concrete symbolic-formula classes (i.e.
More...
#include </home/soonhokong/work/dreal4/third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula_cell.h>
Represents an abstract class which is the base of concrete symbolic-formula classes (i.e.
symbolic::FormulaAnd, symbolic::FormulaEq).
- Note
- It provides virtual function, FormulaCell::Display, because operator<< is not allowed to be a virtual function.
◆ FormulaCell() [1/4]
Default constructor (DELETED).
◆ FormulaCell() [2/4]
Copy-construct a formula from an lvalue.
(DELETED)
◆ FormulaCell() [3/4]
Move-construct a formula from an rvalue (DELETED).
◆ FormulaCell() [4/4]
◆ ~FormulaCell()
◆ Display()
virtual std::ostream& Display |
( |
std::ostream & |
os | ) |
const |
|
pure virtual |
Outputs string representation of formula into output stream os
.
Implemented in FormulaForall, FormulaNot, FormulaOr, FormulaAnd, FormulaLeq, FormulaLt, FormulaGeq, FormulaGt, FormulaNeq, FormulaEq, FormulaVar, FormulaFalse, and FormulaTrue.
◆ EqualTo()
◆ Evaluate()
Evaluates under a given environment.
Implemented in FormulaForall, FormulaNot, FormulaOr, FormulaAnd, FormulaLeq, FormulaLt, FormulaGeq, FormulaGt, FormulaNeq, FormulaEq, FormulaVar, FormulaFalse, and FormulaTrue.
◆ get_hash()
size_t get_hash |
( |
| ) |
const |
|
inline |
◆ get_kind()
FormulaKind get_kind |
( |
| ) |
const |
|
inline |
◆ GetFormula()
◆ GetFreeVariables()
Returns set of free variables in formula.
◆ include_ite()
bool include_ite |
( |
| ) |
const |
Returns true if this symbolic formula includes an ITE (If-Then-Else) expression.
◆ Less()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ use_count()
unsigned use_count |
( |
| ) |
const |
|
inline |
Returns the reference count of this cell.
The documentation for this class was generated from the following files:
- /home/soonhokong/work/dreal4/third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula_cell.h
- /home/soonhokong/work/dreal4/third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula_cell.cc