Gecode::Gist::StopBrancher Class Reference
Brancher that stops exploration in Gist More...
#include <stopbrancher.hh>
Public Member Functions | |
| virtual bool | status (const Space &) const |
| Check status of brancher, return true if alternatives left. | |
| virtual Choice * | choice (Space &) |
| Return choice. | |
| virtual Choice * | choice (const Space &home, Archive &) |
| Return choice. | |
| virtual ExecStatus | commit (Space &, const Choice &, unsigned int) |
| Perform commit for choice _c and alternative a. | |
| virtual void | print (const Space &home, const Gecode::Choice &c, unsigned int, std::ostream &o) const |
| Print explanation. | |
| virtual Actor * | copy (Space &home) |
| Copy brancher. | |
| virtual size_t | dispose (Space &) |
| Delete brancher and return its size. | |
Static Public Member Functions | |
| static void | post (Home home) |
| Post brancher. | |
Protected Member Functions | |
| StopBrancher (Home home) | |
| Construct brancher. | |
| StopBrancher (Space &home, StopBrancher &b) | |
| Copy constructor. | |
Protected Attributes | |
| bool | done |
| Flag whether brancher has been executed. | |
Detailed Description
Brancher that stops exploration in Gist
Definition at line 49 of file stopbrancher.hh.
Constructor & Destructor Documentation
| Gecode::Gist::StopBrancher::StopBrancher | ( | Home | home | ) | [protected] |
Construct brancher.
Definition at line 44 of file stopbrancher.cpp.
| Gecode::Gist::StopBrancher::StopBrancher | ( | Space & | home, | |
| StopBrancher & | b | |||
| ) | [protected] |
Copy constructor.
Definition at line 46 of file stopbrancher.cpp.
Member Function Documentation
| bool Gecode::Gist::StopBrancher::status | ( | const Space & | ) | const [virtual] |
Check status of brancher, return true if alternatives left.
Implements Gecode::Brancher.
Definition at line 50 of file stopbrancher.cpp.
| ExecStatus Gecode::Gist::StopBrancher::commit | ( | Space & | , | |
| const Choice & | , | |||
| unsigned int | ||||
| ) | [virtual] |
Perform commit for choice _c and alternative a.
Implements Gecode::Brancher.
Definition at line 63 of file stopbrancher.cpp.
| void Gecode::Gist::StopBrancher::print | ( | const Space & | home, | |
| const Gecode::Choice & | c, | |||
| unsigned int | , | |||
| std::ostream & | o | |||
| ) | const [virtual] |
Print explanation.
Reimplemented from Gecode::Brancher.
Definition at line 69 of file stopbrancher.cpp.
| void Gecode::Gist::StopBrancher::post | ( | Home | home | ) | [static] |
Post brancher.
Definition at line 78 of file stopbrancher.cpp.
| size_t Gecode::Gist::StopBrancher::dispose | ( | Space & | ) | [virtual] |
Delete brancher and return its size.
Reimplemented from Gecode::Actor.
Definition at line 82 of file stopbrancher.cpp.
Member Data Documentation
bool Gecode::Gist::StopBrancher::done [protected] |
Flag whether brancher has been executed.
Definition at line 52 of file stopbrancher.hh.
The documentation for this class was generated from the following files:
- gecode/gist/stopbrancher.hh
- gecode/gist/stopbrancher.cpp
