|
Public Member Functions |
| Output (OutputSyntax syntax, ostream &str) |
virtual void | pretty (const Refutation &, int answerNumber)=0 |
virtual void | formula (const Formula &) |
Static Public Member Functions |
Output * | create (OutputSyntax, ostream &) |
Protected Member Functions |
virtual void | symbol (const Signature::Symbol *) |
void | refutation (const Unit &goal, int indent, Map &map) |
void | refutations (const UnitList &goal, int indent, Map &map) |
virtual void | inference (const Unit &conclusion, int indent)=0 |
virtual void | connective (Formula::Connective) |
virtual void | var (Var v) |
virtual void | term (const Term &) |
virtual void | terms (const TermList &) |
virtual void | atom (const Atom &) |
virtual void | literal (const Literal &) |
virtual void | clause (const Clause &)=0 |
virtual void | clause (const Clause &, int indent)=0 |
virtual void | formula (const Formula &, int indent)=0 |
void | subformula (const Formula &, int indent, Formula::Connective outer) |
void | subformula (const Formula &, Formula::Connective outer) |
void | content (const Unit &unit) |
virtual void | content (const Unit &unit, int indent) |
bool | fitsInOneLine (const Formula &) const |
void | vars (const VarList &) |
virtual void | spaces (int times) |
void | repeat (char character, int times) |
Static Protected Member Functions |
bool | fitsInOneLine (const Formula &, int &limit) |
bool | parenthesesRequired (Formula::Connective inner, Formula::Connective outer) |
Protected Attributes |
OutputSyntax | _syntax |
ostream & | _stream |
Static Protected Attributes |
int | _oneLineLengthLimit [LATEX+1] |