| Public Types | |
| enum | State { state_start = 0, state_running = 1, state_result = 2, state_model = 3, state_done = 6 } | 
| Public Member Functions | |
| virtual bool | cancel (int) | 
| bool | interrupt (int sig) | 
| virtual void | release () | 
| bool | running () const | 
| void | solve (ClaspFacade &f, SolveAlgorithm *algo, EventHandler *h) | 
| SolveStrategy () | |
| virtual | ~SolveStrategy () | 
| Public Attributes | |
| SolveAlgorithm * | algo | 
| EventHandler * | handler | 
| Clasp::atomic< int > | signal | 
| Clasp::atomic< int > | state | 
| Static Public Attributes | |
| static const int | SIGCANCEL = 9 | 
| Protected Member Functions | |
| virtual void | doSolve (ClaspFacade &f)=0 | 
| void | solveImpl (ClaspFacade &f, State end) | 
Definition at line 91 of file clasp_facade.cpp.
Definition at line 94 of file clasp_facade.cpp.
| Clasp::ClaspFacade::SolveStrategy::SolveStrategy | ( | ) |  [inline] | 
Definition at line 95 of file clasp_facade.cpp.
| virtual Clasp::ClaspFacade::SolveStrategy::~SolveStrategy | ( | ) |  [inline, virtual] | 
Definition at line 96 of file clasp_facade.cpp.
| virtual bool Clasp::ClaspFacade::SolveStrategy::cancel | ( | int | ) |  [inline, virtual] | 
Definition at line 110 of file clasp_facade.cpp.
| virtual void Clasp::ClaspFacade::SolveStrategy::doSolve | ( | ClaspFacade & | f | ) |  [protected, pure virtual] | 
| bool Clasp::ClaspFacade::SolveStrategy::interrupt | ( | int | sig | ) |  [inline] | 
Definition at line 98 of file clasp_facade.cpp.
| virtual void Clasp::ClaspFacade::SolveStrategy::release | ( | ) |  [inline, virtual] | 
Definition at line 109 of file clasp_facade.cpp.
| bool Clasp::ClaspFacade::SolveStrategy::running | ( | ) | const  [inline] | 
Definition at line 97 of file clasp_facade.cpp.
| void Clasp::ClaspFacade::SolveStrategy::solve | ( | ClaspFacade & | f, | 
| SolveAlgorithm * | algo, | ||
| EventHandler * | h | ||
| ) |  [inline] | 
Definition at line 103 of file clasp_facade.cpp.
| void Clasp::ClaspFacade::SolveStrategy::solveImpl | ( | ClaspFacade & | f, | 
| State | end | ||
| ) |  [protected] | 
Definition at line 150 of file clasp_facade.cpp.
Definition at line 113 of file clasp_facade.cpp.
Definition at line 114 of file clasp_facade.cpp.
| const int Clasp::ClaspFacade::SolveStrategy::SIGCANCEL = 9  [static] | 
Definition at line 93 of file clasp_facade.cpp.
Definition at line 112 of file clasp_facade.cpp.
Definition at line 111 of file clasp_facade.cpp.