DotNet Reference
.Net Reference
override void InitialPropagateWrapper()
Definition: NetDecisionBuilder.cs:148
void ShouldFail()
Definition: constraint_solver/Solver.cs:2881
NetConstraint(Solver s)
Definition: NetDecisionBuilder.cs:144
virtual Decision Next(Solver solver)
This is the new method to subclass when defining a .Net decision builder.
Definition: NetDecisionBuilder.cs:48
Definition: Demon.cs:18
bool MoveNext()
Definition: NetDecisionBuilder.cs:181
override void RunWrapper(Solver solver)
This methods wraps the calls to next() and catches fail exceptions.
Definition: NetDecisionBuilder.cs:113
void Reset()
Definition: NetDecisionBuilder.cs:195
virtual void Refute(Solver solver)
This is a new method to subclass when defining a .Net decision.
Definition: NetDecisionBuilder.cs:103
IntVarEnumerator(IntVarIterator iterator)
Definition: NetDecisionBuilder.cs:176
virtual long Value()
Definition: IntVarIterator.cs:51
override string ToString()
Definition: NetDecisionBuilder.cs:136
This class acts as a intermediate step between a c++ decision builder and a .Net one.
Definition: NetDecisionBuilder.cs:28
override Decision NextWrapper(Solver solver)
This methods wraps the calls to next() and catches fail exceptions.
Definition: NetDecisionBuilder.cs:33
IntVarEnumerator GetEnumerator()
Definition: NetDecisionBuilder.cs:229
Solver solver()
virtual void InitialPropagate()
Definition: NetDecisionBuilder.cs:159
virtual void Next()
Definition: IntVarIterator.cs:56
virtual void Run(Solver solver)
This is the new method to subclass when defining a .Net decision builder.
Definition: NetDecisionBuilder.cs:129
This class acts as a intermediate step between a c++ decision and a .Net one.
Definition: NetDecisionBuilder.cs:63
virtual void Init()
Definition: IntVarIterator.cs:42
Decision MakeFailDecision()
Definition: constraint_solver/Solver.cs:2178
virtual void Apply(Solver solver)
This is a new method to subclass when defining a .Net decision.
Definition: NetDecisionBuilder.cs:83
override int Priority()
Definition: NetDecisionBuilder.cs:132
override void RefuteWrapper(Solver solver)
Definition: NetDecisionBuilder.cs:88
override void ApplyWrapper(Solver solver)
This methods wraps the calls to Apply() and catches fail exceptions.
Definition: NetDecisionBuilder.cs:68
override string ToString()
Definition: NetDecisionBuilder.cs:162
static readonly int NORMAL_PRIORITY
Definition: constraint_solver/Solver.cs:2963