00001 /* 00002 * mistral.h 00003 * 00004 * Created on: Dec 4, 2012 00005 * Author: isil 00006 */ 00007 00008 00510 #include <string> 00511 using namespace std; 00512 00513 #include <vector> 00514 #include <map> 00515 #include <set> 00516 using namespace std; 00517 00518 00519 class Leaf; 00520 class SatValue; 00521 class VariableTerm; 00522 class Term; 00523 class AccessPath; 00524 class CNode; 00525 /* 00526 * MISTRAL is the the constraint solver for Compass. 00527 */ 00528 00529 00530 00531 void register_output_callback(void (*write_fn)(string)); 00532 00533 void display(string s); 00534