Gecode::Home core.hpp
Conversion
forceinline Gecode::Home::Home (Space &s, Propagator *p=NULL) Home Space & s Propagator * p NULL Initialize the home with space s and propagator p. Home & forceinline Home & Gecode::Home::operator= (const Home &h) operator= const Home & h Assignment operator. forceinline Gecode::Home::operator Space & (void) operator Space & void Retrieve the space of the home.
Extended information
Home forceinline Home Gecode::Home::operator() (Propagator &p) operator() Propagator & p Return a home extended by propagator to be rewritten. Propagator * forceinline Propagator * Gecode::Home::propagator (void) const propagator void Return propagator (or NULL) for currently rewritten propagator.
Forwarding of common space operations
bool forceinline bool Gecode::Home::failed (void) const failed void Check whether corresponding space is failed. void forceinline void Gecode::Home::fail (void) fail void Mark space as failed. void forceinline void Gecode::Home::notice (Actor &a, ActorProperty p, bool duplicate=false) notice Actor & a ActorProperty p bool duplicate false Notice actor property.
Space & Space& Gecode::Home::s s The space where the propagator is to be posted. Propagator * Propagator* Gecode::Home::p p A propagator (possibly) that is currently being rewritten. Home class for posting propagators p s local vars_u vars_noidx shared active queue advisors Gecode::Homefail Gecode::Homefailed Gecode::HomeHome Gecode::Homenotice Gecode::Homeoperator Space & Gecode::Homeoperator() Gecode::Homeoperator= Gecode::Homep Gecode::Homepropagator Gecode::Homes