metaSMT git
Classes | Namespaces | Functions

metaSMT/GraphSolver_Context.hpp File Reference

#include "support/SMT_Graph.hpp"
#include "Graph_Context.hpp"
#include "result_wrapper.hpp"
#include "Features.hpp"
#include <boost/foreach.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/spirit/include/phoenix_core.hpp>
#include <boost/spirit/include/phoenix_bind.hpp>
#include <vector>

Go to the source code of this file.

Classes

struct  metaSMT::CallByTag< Callee, T >
struct  metaSMT::CallByTag< Callee, T >::assertion_cmd
struct  metaSMT::CallByTag< Callee, T >::assumption_cmd
struct  metaSMT::GraphSolver_Context< SolverContext >
struct  metaSMT::GraphSolver_Context< SolverContext >::Cmd_Caller1< Context, CMD, Arg1 >
struct  metaSMT::GraphSolver_Context< SolverContext >::Cmd_Caller0< Context, CMD >
struct  metaSMT::GraphSolver_Context< SolverContext >::create_x_result
struct  metaSMT::features::supports< GraphSolver_Context< Context >, Feature >

Namespaces

namespace  metaSMT
namespace  metaSMT::features

Functions

template<typename Callee , typename T >
CallByTag< Callee, T > metaSMT::make_callByTag (Callee *callee, std::vector< T > const &args, boost::any const &arg)
template<typename SolverTypes , typename Expr >
void metaSMT::assertion (GraphSolver_Context< SolverTypes > &ctx, Expr const &e)
template<typename SolverTypes , typename Expr >
void metaSMT::assumption (GraphSolver_Context< SolverTypes > &ctx, Expr const &e)
template<typename SolverTypes , typename Expr >
SMT_Expression metaSMT::evaluate (GraphSolver_Context< SolverTypes > &ctx, Expr const &e)
template<typename SolverTypes >
bool metaSMT::solve (GraphSolver_Context< SolverTypes > &ctx)
template<typename SolverTypes >
void metaSMT::write_smt (GraphSolver_Context< SolverTypes > &ctx, std::ostream &os)
template<typename SolverTypes >
result_wrapper metaSMT::read_value (GraphSolver_Context< SolverTypes > &ctx, logic::QF_BV::bitvector const &var)
template<typename SolverTypes >
result_wrapper metaSMT::read_value (GraphSolver_Context< SolverTypes > &ctx, logic::predicate const &var)
template<typename SolverTypes >
result_wrapper metaSMT::read_value (GraphSolver_Context< SolverTypes > &ctx, SMT_Expression const &var)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines