klee
MetaSMTSolver.h
Go to the documentation of this file.
1//===-- MetaSMTSolver.h
2//---------------------------------------------------===//
3//
4// The KLEE Symbolic Virtual Machine
5//
6// This file is distributed under the University of Illinois Open Source
7// License. See LICENSE.TXT for details.
8//
9//===----------------------------------------------------------------------===//
10
11#ifndef KLEE_METASMTSOLVER_H
12#define KLEE_METASMTSOLVER_H
13
14#include "klee/Solver/Solver.h"
15
16namespace klee {
17
18template <typename SolverContext> class MetaSMTSolver : public Solver {
19public:
20 MetaSMTSolver(bool useForked, bool optimizeDivides);
21 virtual ~MetaSMTSolver();
22
23 virtual char *getConstraintLog(const Query &);
24 virtual void setCoreSolverTimeout(time::Span timeout);
25};
26
30}
31
32#endif /* KLEE_METASMTSOLVER_H */
MetaSMTSolver(bool useForked, bool optimizeDivides)
virtual char * getConstraintLog(const Query &)
virtual ~MetaSMTSolver()
virtual void setCoreSolverTimeout(time::Span timeout)
Definition: main.cpp:291
Solver * createMetaSMTSolver()