Example #1
0
	virtual rClause getExplanation(const Lit&){ throw idpexception("Error: incorrect execution path.");}
Example #2
0
	virtual void notifyNewDecisionLevel(){ throw idpexception("Error: incorrect execution path."); }
Example #3
0
	Factory& getFactory(TheoryID id) {
		if(id!=getTheoryID()){
			throw idpexception("Invalid code path");
		}
		return *factory;
	}
Example #4
0
	void addOptimization(OptimStatement optim) {
		if(parsingfinished){
			throw idpexception("Cannot add additional optimizations after finishParsing has been called.");
		}
		optimization.push_back(optim);
	}
Example #5
0
 virtual void notifyBacktrack(int, const Lit&) {
     throw idpexception("Invalid code path.");
 }
Example #6
0
 virtual void notifyNewDecisionLevel() {
     throw idpexception("Invalid code path.");
 }
Example #7
0
	// Propagator methods
	virtual rClause getExplanation(const Lit&) {
		throw idpexception("Invalid code path.");
	}