41 namespace Gecode {
namespace Gist {
49 virtual size_t size(
void)
const;
51 virtual void archive(
Archive& e)
const;
75 std::ostream& o)
const;
StopBrancher(Home home)
Construct brancher.
virtual bool status(const Space &) const
Check status of brancher, return true if alternatives left.
Base-class for both propagators and branchers.
Gecode::FloatVal c(-8, 8)
virtual ExecStatus commit(Space &, const Choice &, unsigned int)
Perform commit for choice _c and alternative a.
Base-class for branchers.
unsigned int size(I &i)
Size of all ranges of range iterator i.
#define GECODE_GIST_EXPORT
Choice for performing commit
virtual Choice * choice(Space &)
Return choice.
Brancher that stops exploration in Gist
struct Gecode::@518::NNF::@57::@58 b
For binary nodes (and, or, eqv)
Gecode toplevel namespace
virtual void print(const Space &home, const Gecode::Choice &c, unsigned int, std::ostream &o) const
Print explanation.
virtual size_t dispose(Space &)
Delete brancher and return its size.
virtual Actor * copy(Space &home, bool share)
Copy brancher.
Home class for posting propagators
static void post(Home home)
Post brancher.
bool done
Flag whether brancher has been executed.