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 Actor * | copy (Space &home, bool share) |
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, bool share, 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 55 of file stopbrancher.hh.
Constructor & Destructor Documentation
Gecode::Gist::StopBrancher::StopBrancher | ( | Home | home | ) | [protected] |
Construct brancher.
Definition at line 52 of file stopbrancher.cpp.
Gecode::Gist::StopBrancher::StopBrancher | ( | Space & | home, | |
bool | share, | |||
StopBrancher & | b | |||
) | [protected] |
Copy constructor.
Definition at line 54 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 58 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 71 of file stopbrancher.cpp.
void Gecode::Gist::StopBrancher::post | ( | Home | home | ) | [static] |
Post brancher.
Definition at line 80 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 84 of file stopbrancher.cpp.
Member Data Documentation
bool Gecode::Gist::StopBrancher::done [protected] |
Flag whether brancher has been executed.
Definition at line 58 of file stopbrancher.hh.
The documentation for this class was generated from the following files:
- gecode/gist/stopbrancher.hh (Revision: 12001)
- gecode/gist/stopbrancher.cpp (Revision: 12001)