metaSMT 2
|
#include <mathsat_Context.hpp>
Classes | |
struct | F2 |
Public Types | |
typedef msat_term | result_type |
Public Member Functions | |
mathsat_Context () | |
~mathsat_Context () | |
void | assertion (result_type e) |
void | assumption (result_type e) |
bool | solve () |
result_wrapper | read_value (result_type var) |
result_type | operator() (predtags::var_tag const &var, boost::any args) |
result_type | operator() (predtags::false_tag, boost::any arg) |
result_type | operator() (predtags::true_tag, boost::any arg) |
result_type | operator() (predtags::not_tag, result_type a) |
result_type | operator() (predtags::equal_tag, result_type a, result_type b) |
result_type | operator() (predtags::nequal_tag, result_type a, result_type b) |
result_type | operator() (predtags::and_tag, result_type a, result_type b) |
result_type | operator() (predtags::xor_tag, result_type a, result_type b) |
result_type | operator() (predtags::implies_tag, result_type a, result_type b) |
result_type | operator() (predtags::or_tag, result_type a, result_type b) |
result_type | operator() (bvtags::var_tag const &var, boost::any args) |
result_type | operator() (bvtags::bit0_tag, boost::any arg) |
result_type | operator() (bvtags::bit1_tag, boost::any arg) |
result_type | operator() (bvtags::bvhex_tag, boost::any arg) |
result_type | operator() (bvtags::bvbin_tag, boost::any arg) |
result_type | operator() (bvtags::bvuint_tag, boost::any arg) |
result_type | operator() (bvtags::bvnot_tag, result_type a) |
result_type | operator() (bvtags::bvneg_tag, result_type a) |
template<typename TagT > | |
result_type | operator() (TagT tag, boost::any args) |
template<typename TagT > | |
result_type | operator() (TagT tag, result_type a) |
result_type | operator() (bvtags::bvnor_tag, result_type a, result_type b) |
result_type | operator() (bvtags::bvnand_tag, result_type a, result_type b) |
result_type | operator() (bvtags::bvxnor_tag, result_type a, result_type b) |
result_type | operator() (bvtags::bvcomp_tag, result_type a, result_type b) |
template<typename TagT > | |
result_type | operator() (TagT tag, result_type a, result_type b) |
template<typename TagT > | |
result_type | operator() (TagT tag, result_type a, result_type b, result_type c) |
Definition at line 20 of file mathsat_Context.hpp.
typedef msat_term metaSMT::solver::mathsat_Context::result_type |
Definition at line 23 of file mathsat_Context.hpp.
metaSMT::solver::mathsat_Context::mathsat_Context | ( | ) | [inline] |
Definition at line 25 of file mathsat_Context.hpp.
metaSMT::solver::mathsat_Context::~mathsat_Context | ( | ) | [inline] |
Definition at line 32 of file mathsat_Context.hpp.
void metaSMT::solver::mathsat_Context::assertion | ( | result_type | e | ) | [inline] |
Definition at line 36 of file mathsat_Context.hpp.
void metaSMT::solver::mathsat_Context::assumption | ( | result_type | e | ) | [inline] |
Definition at line 43 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | TagT | tag, |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 243 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bvcomp_tag | , |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 234 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bvxnor_tag | , |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 230 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bvnand_tag | , |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 226 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bvnor_tag | , |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 222 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | TagT | tag, |
result_type | a, | ||
result_type | b, | ||
result_type | c | ||
) | [inline] |
Definition at line 277 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | TagT | tag, |
boost::any | args | ||
) | [inline] |
Definition at line 206 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bvneg_tag | , |
result_type | a | ||
) | [inline] |
Definition at line 197 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bvnot_tag | , |
result_type | a | ||
) | [inline] |
Definition at line 193 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bvuint_tag | , |
boost::any | arg | ||
) | [inline] |
Definition at line 175 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bvbin_tag | , |
boost::any | arg | ||
) | [inline] |
Definition at line 169 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bvhex_tag | , |
boost::any | arg | ||
) | [inline] |
Definition at line 162 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | predtags::not_tag | , |
result_type | a | ||
) | [inline] |
Definition at line 117 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bit0_tag | , |
boost::any | arg | ||
) | [inline] |
Definition at line 155 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::var_tag const & | var, |
boost::any | args | ||
) | [inline] |
Definition at line 146 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | predtags::or_tag | , |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 142 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | predtags::implies_tag | , |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 138 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | TagT | tag, |
result_type | a | ||
) | [inline] |
Definition at line 212 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | predtags::and_tag | , |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 130 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | predtags::nequal_tag | , |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 126 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | bvtags::bit1_tag | , |
boost::any | arg | ||
) | [inline] |
Definition at line 159 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | predtags::equal_tag | , |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 122 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | predtags::true_tag | , |
boost::any | arg | ||
) | [inline] |
Definition at line 113 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | predtags::xor_tag | , |
result_type | a, | ||
result_type | b | ||
) | [inline] |
Definition at line 134 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | predtags::var_tag const & | var, |
boost::any | args | ||
) | [inline] |
Definition at line 100 of file mathsat_Context.hpp.
result_type metaSMT::solver::mathsat_Context::operator() | ( | predtags::false_tag | , |
boost::any | arg | ||
) | [inline] |
Definition at line 109 of file mathsat_Context.hpp.
result_wrapper metaSMT::solver::mathsat_Context::read_value | ( | result_type | var | ) | [inline] |
Definition at line 59 of file mathsat_Context.hpp.
bool metaSMT::solver::mathsat_Context::solve | ( | ) | [inline] |
Definition at line 50 of file mathsat_Context.hpp.