metaSMT 2
Public Types | Public Member Functions
metaSMT::solver::ClauseWriter< Solver > Class Template Reference

#include <ClauseWriter.hpp>

List of all members.

Public Types

typedef std::vector< int > clause_vec
typedef std::vector< clause_vecclause_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)

Detailed Description

template<typename Solver>
class metaSMT::solver::ClauseWriter< Solver >

Definition at line 234 of file ClauseWriter.hpp.


Member Typedef Documentation

template<typename Solver >
typedef std::vector< clause_vec > metaSMT::solver::ClauseWriter< Solver >::clause_db

Definition at line 238 of file ClauseWriter.hpp.

template<typename Solver >
typedef std::vector< int > metaSMT::solver::ClauseWriter< Solver >::clause_vec

Definition at line 237 of file ClauseWriter.hpp.


Constructor & Destructor Documentation

template<typename Solver >
metaSMT::solver::ClauseWriter< Solver >::ClauseWriter ( ) [inline]

Definition at line 241 of file ClauseWriter.hpp.


Member Function Documentation

template<typename Solver >
void metaSMT::solver::ClauseWriter< Solver >::assertion ( SAT::tag::lit_tag  lit) [inline]

Definition at line 263 of file ClauseWriter.hpp.

template<typename Solver >
void metaSMT::solver::ClauseWriter< Solver >::assumption ( SAT::tag::lit_tag  lit) [inline]

Definition at line 270 of file ClauseWriter.hpp.

template<typename Solver >
void metaSMT::solver::ClauseWriter< Solver >::clause ( std::vector< SAT::tag::lit_tag > const &  fromClause) [inline]

Definition at line 255 of file ClauseWriter.hpp.

template<typename Solver >
result_wrapper metaSMT::solver::ClauseWriter< Solver >::read_value ( SAT::tag::lit_tag  lit) [inline]

Definition at line 325 of file ClauseWriter.hpp.

template<typename Solver >
bool metaSMT::solver::ClauseWriter< Solver >::solve ( ) [inline]

Definition at line 302 of file ClauseWriter.hpp.

template<typename Solver >
int metaSMT::solver::ClauseWriter< Solver >::toLit ( SAT::tag::lit_tag  lit) [inline]

Definition at line 245 of file ClauseWriter.hpp.

template<typename Solver >
void metaSMT::solver::ClauseWriter< Solver >::write_cnf ( std::string const &  filename) [inline]

Definition at line 282 of file ClauseWriter.hpp.

template<typename Solver >
void metaSMT::solver::ClauseWriter< Solver >::write_header ( std::ostream &  stream) [inline]

Definition at line 277 of file ClauseWriter.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines