69 std::ostream& o)
const;
Base-class for branchers.
Brancher(Home home)
Constructor for creation.
Choice for performing commit
Choice(const Brancher &b, const unsigned int a)
Initialize for particular brancher b and alternatives a.
static void post(Home home)
Post brancher.
StopBrancher(Space &home, StopBrancher &b)
Copy constructor.
virtual ExecStatus commit(Space &, const Choice &, unsigned int)
Perform commit for choice _c and alternative a.
virtual bool status(const Space &) const
Check status of brancher, return true if alternatives left.
bool done
Flag whether brancher has been executed.
virtual Choice * choice(const Space &home, Archive &)
Return choice.
virtual size_t dispose(Space &)
Delete brancher and return its size.
virtual Actor * copy(Space &home)
Copy brancher.
StopBrancher(Home home)
Construct brancher.
virtual void print(const Space &home, const Gecode::Choice &c, unsigned int, std::ostream &o) const
Print explanation.
virtual Choice * choice(Space &)
Return choice.
StopChoice(const Brancher &b)
Initialize choice for brancher b.
virtual void archive(Archive &e) const
Archive into e.
Home class for posting propagators
#define GECODE_GIST_EXPORT
The Gecode Interactive Search Tool.
Gecode toplevel namespace