7 #include "core/SolverTypes.h" 26 std::vector<Lit> lits;
29 CClause(
const std::vector<Lit> &);
33 std::vector<CClause> operator~();
34 std::vector<CClause> operator&(
const CClause &);
38 std::vector<CClause> operator>>(
const CClause &);
40 void createLitAndAdd(
const Var &);
41 void createLitAndAdd(
const Var &,
const Var &);
42 void createLitAndAdd(
const Var &,
const Var &,
const Var &);
43 void addLits(
const Lit &);
44 void addLits(
const Lit &,
const Lit &);
45 void addLits(
const Lit &,
const Lit &,
const Lit &);
46 void addLits(
const std::vector<Lit> &);
47 std::vector<Lit> getLits()
const;
Class for representing a clause.
Definition: cclause.h:21
Class for representing a set of clauses.
Definition: clauses.h:23