assert(bm.getAssertLevel() == symbols.size());
}
- public:
- LETMgr letMgr;
- NodeFactory* nf;
-
- Cpp_interface(STPMgr &bm_, NodeFactory* factory) :
- bm(bm_), nf(factory), letMgr(bm.ASTUndefined)
+ void init()
{
assert(nf != NULL);
alreadyWarned = false;
print_success = false;
ignoreCheckSatRequest=false;
+
+ }
+
+ public:
+ LETMgr letMgr;
+ NodeFactory* nf;
+
+ Cpp_interface(STPMgr &bm_);
+
+
+ Cpp_interface(STPMgr &bm_, NodeFactory* factory) :
+ bm(bm_), nf(factory), letMgr(bm.ASTUndefined)
+ {
+ init();
}
void
void
checkSat(const ASTVec & assertionsSMT2);
+ void
+ deleteGlobal()
+ {
+ delete GlobalSTP;
+ }
+
void
cleanUp()
{