d_size(size),
d_sizeAlloc(sizeAlloc) {
}
- ~CDChunkListSave() {
+ ~CDChunkListSave() throw() {
this->destroy();
}
ContextObj* save(ContextMemoryManager* pCMM) {
d_context(NULL)
{}
-MinisatSatSolver::~MinisatSatSolver() {
+MinisatSatSolver::~MinisatSatSolver() throw()
+{
delete d_minisat;
}
public:
MinisatSatSolver();
- ~MinisatSatSolver();
+ ~MinisatSatSolver() throw();
+;
static SatVariable toSatVariable(Minisat::Var var);
static Minisat::Lit toMinisatLit(SatLiteral lit);
//the following functions are for evaluating quantifier bodies
public:
FirstOrderModelIG(QuantifiersEngine * qe, context::Context* c, std::string name);
+ ~FirstOrderModelIG() throw() {}
FirstOrderModelIG * asFirstOrderModelIG() { return this; }
// initialize the model
void processInitialize( bool ispre );
void collectEqVars( TNode q, TNode n, std::map< int, bool >& eq_vars );
public:
FirstOrderModelAbs(QuantifiersEngine * qe, context::Context* c, std::string name);
+ ~FirstOrderModelAbs() throw() {}
FirstOrderModelAbs * asFirstOrderModelAbs() { return this; }
void processInitialize( bool ispre );
unsigned getRepresentativeId( TNode n );
bool hasConstantDefinition( Node n );
public:
QModelBuilderIG( context::Context* c, QuantifiersEngine* qe );
- virtual ~QModelBuilderIG(){}
+ virtual ~QModelBuilderIG() throw() {}
public:
//whether to add inst-gen lemmas
virtual bool optInstGen();
void constructModelUf( FirstOrderModel* fm, Node op );
public:
QModelBuilderDefault( context::Context* c, QuantifiersEngine* qe ) : QModelBuilderIG( c, qe ){}
- ~QModelBuilderDefault(){}
+ ~QModelBuilderDefault() throw() {}
//options
bool optReconsiderFuncConstants() { return true; }
//has inst gen