|
Public Member Functions |
| | Unit () |
| | Unit (const Unit &a) |
| | Unit (char *name, InputType untype, const Formula &) |
| | Unit (char *name, InputType untype, const Clause &) |
| | Unit (InferenceRule, const Formula &, const Unit &parent) |
| | Unit (InferenceRule, const Clause &, const Unit &parent) |
| | Unit (const Clause &, const UnitList &parents) |
| | Unit (const Formula &, const UnitList &parents) |
| | Unit (void *) |
| | ~Unit () |
| void | operator= (const Unit &rhs) |
| bool | operator== (const Unit &rhs) const |
| UnitType | unitType () const |
| InputType | inputType () const |
| DefType | defType () const |
| void | setDefType (DefType) |
| const Formula & | formula () const |
| const Clause & | clause () const |
| void | setFormula (Formula f) |
| char * | name () const |
| InferenceRule | rule () const |
| long | number () const |
| const UnitList & | parents () const |
| void * | giveAway () |
| void * | operator new (size_t) |
| bool | isEqualityAxiom () const |
| bool | formulaWithFreeVars () const |
| bool | makeDefinition (Unit &def) |
Private Attributes |
| Data * | _data |