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
16
namespace
klee
{
17
18
template
<
typename
SolverContext>
class
MetaSMTSolver
:
public
Solver
{
19
public
:
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
29
Solver
*
createMetaSMTSolver
();
30
}
31
32
#endif
/* KLEE_METASMTSOLVER_H */
Solver.h
klee::MetaSMTSolver
Definition:
MetaSMTSolver.h:18
klee::MetaSMTSolver::MetaSMTSolver
MetaSMTSolver(bool useForked, bool optimizeDivides)
klee::MetaSMTSolver::getConstraintLog
virtual char * getConstraintLog(const Query &)
klee::MetaSMTSolver::~MetaSMTSolver
virtual ~MetaSMTSolver()
klee::MetaSMTSolver::setCoreSolverTimeout
virtual void setCoreSolverTimeout(time::Span timeout)
klee::Solver
Definition:
Solver.h:60
klee
Definition:
main.cpp:291
klee::createMetaSMTSolver
Solver * createMetaSMTSolver()
klee::Query
Definition:
Solver.h:32
klee::time::Span
Definition:
Time.h:67
lib
Solver
MetaSMTSolver.h
Generated by
1.9.3