bool d_isKnownSat;
};/* class Model */
-class ModelBuilder {
-public:
- ModelBuilder() { }
- virtual ~ModelBuilder() { }
- virtual bool buildModel(Model* m) = 0;
-};/* class ModelBuilder */
-
}/* CVC4 namespace */
#endif /* CVC4__MODEL_H */
* this will set up the data structures in TheoryModel to represent
* a model for the current set of assertions.
*/
-class TheoryEngineModelBuilder : public ModelBuilder
+class TheoryEngineModelBuilder
{
typedef std::unordered_map<Node, Node, NodeHashFunction> NodeMap;
typedef std::unordered_set<Node, NodeHashFunction> NodeSet;
* builder in steps (2) or (5), for instance, if the model we
* are building fails to satisfy a quantified formula.
*/
- bool buildModel(Model* m) override;
+ bool buildModel(Model* m);
/** postprocess model
*