MCPcopy Create free account
hub / github.com/Gecode/gecode / propagate

Method propagate

gecode/int/unary/man-prop.hpp:61–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59
60 template<class ManTask, class PL>
61 ExecStatus
62 ManProp<ManTask,PL>::propagate(Space& home, const ModEventDelta&) {
63 GECODE_ES_CHECK(overload(t));
64
65 if (PL::basic)
66 GECODE_ES_CHECK(timetabling(home,*this,t));
67
68 if (PL::advanced) {
69 GECODE_ES_CHECK(detectable(home,t));
70 GECODE_ES_CHECK(notfirstnotlast(home,t));
71 GECODE_ES_CHECK(edgefinding(home,t));
72 }
73
74 if (!PL::basic)
75 GECODE_ES_CHECK(subsumed(home,*this,t));
76
77 return ES_NOFIX;
78 }
79
80}}}
81

Callers

nothing calls this directly

Calls 6

timetablingFunction · 0.85
detectableFunction · 0.85
notfirstnotlastFunction · 0.85
subsumedFunction · 0.85
overloadFunction · 0.70
edgefindingFunction · 0.70

Tested by

no test coverage detected