metaSMT 2
|
#include <ClauseWriter.hpp>
Public Types | |
typedef std::vector< int > | clause_vec |
typedef std::vector< clause_vec > | clause_db |
Public Member Functions | |
ClauseWriter () | |
int | toLit (SAT::tag::lit_tag lit) |
void | clause (std::vector< SAT::tag::lit_tag > const &fromClause) |
void | assertion (SAT::tag::lit_tag lit) |
void | assumption (SAT::tag::lit_tag lit) |
void | write_header (std::ostream &stream) |
void | write_cnf (std::string const &filename) |
bool | solve () |
result_wrapper | read_value (SAT::tag::lit_tag lit) |
Definition at line 234 of file ClauseWriter.hpp.
typedef std::vector< clause_vec > metaSMT::solver::ClauseWriter< Solver >::clause_db |
Definition at line 238 of file ClauseWriter.hpp.
typedef std::vector< int > metaSMT::solver::ClauseWriter< Solver >::clause_vec |
Definition at line 237 of file ClauseWriter.hpp.
metaSMT::solver::ClauseWriter< Solver >::ClauseWriter | ( | ) | [inline] |
Definition at line 241 of file ClauseWriter.hpp.
void metaSMT::solver::ClauseWriter< Solver >::assertion | ( | SAT::tag::lit_tag | lit | ) | [inline] |
Definition at line 263 of file ClauseWriter.hpp.
void metaSMT::solver::ClauseWriter< Solver >::assumption | ( | SAT::tag::lit_tag | lit | ) | [inline] |
Definition at line 270 of file ClauseWriter.hpp.
void metaSMT::solver::ClauseWriter< Solver >::clause | ( | std::vector< SAT::tag::lit_tag > const & | fromClause | ) | [inline] |
Definition at line 255 of file ClauseWriter.hpp.
result_wrapper metaSMT::solver::ClauseWriter< Solver >::read_value | ( | SAT::tag::lit_tag | lit | ) | [inline] |
Definition at line 325 of file ClauseWriter.hpp.
bool metaSMT::solver::ClauseWriter< Solver >::solve | ( | ) | [inline] |
Definition at line 302 of file ClauseWriter.hpp.
int metaSMT::solver::ClauseWriter< Solver >::toLit | ( | SAT::tag::lit_tag | lit | ) | [inline] |
Definition at line 245 of file ClauseWriter.hpp.
void metaSMT::solver::ClauseWriter< Solver >::write_cnf | ( | std::string const & | filename | ) | [inline] |
Definition at line 282 of file ClauseWriter.hpp.
void metaSMT::solver::ClauseWriter< Solver >::write_header | ( | std::ostream & | stream | ) | [inline] |
Definition at line 277 of file ClauseWriter.hpp.