metaSMT git
Classes | Namespaces | Functions

metaSMT/DirectSolver_Context.hpp File Reference

#include "result_wrapper.hpp"
#include "frontend/Logic.hpp"
#include "frontend/QF_BV.hpp"
#include "Group_Context.hpp"
#include "Features.hpp"
#include <boost/any.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/proto/core.hpp>
#include <boost/proto/context.hpp>
#include <boost/tr1/unordered_map.hpp>

Go to the source code of this file.

Classes

struct  metaSMT::DirectSolver_Context< SolverContext >
 direct Solver integration More...
struct  metaSMT::features::supports< DirectSolver_Context< Context >, Feature >

Namespaces

namespace  metaSMT
namespace  metaSMT::features

Functions

template<typename SolverType , typename Expr >
void metaSMT::assertion (DirectSolver_Context< SolverType > &ctx, Expr const &e)
template<typename SolverType , typename Expr >
void metaSMT::assumption (DirectSolver_Context< SolverType > &ctx, Expr const &e)
template<typename SolverType , typename Expr >
boost::disable_if< typename
boost::is_same< Expr, typename
DirectSolver_Context
< SolverType >::result_type >
::type, typename
DirectSolver_Context
< SolverType >::result_type >
::type 
metaSMT::evaluate (DirectSolver_Context< SolverType > &ctx, Expr const &e)
template<typename SolverType >
DirectSolver_Context
< SolverType >::result_type 
metaSMT::evaluate (DirectSolver_Context< SolverType > &ctx, typename DirectSolver_Context< SolverType >::result_type r)
template<typename SolverType >
bool metaSMT::solve (DirectSolver_Context< SolverType > &ctx)
template<typename SolverType >
result_wrapper metaSMT::read_value (DirectSolver_Context< SolverType > &ctx, logic::QF_BV::bitvector const &var)
template<typename SolverType >
result_wrapper metaSMT::read_value (DirectSolver_Context< SolverType > &ctx, logic::predicate const &var)
template<typename SolverType >
result_wrapper metaSMT::read_value (DirectSolver_Context< SolverType > &ctx, typename DirectSolver_Context< SolverType >::result_type var)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines