DotNet Reference
DotNet Reference
NetDecisionBuilder.cs
override void InitialPropagateWrapper()
Definition: NetDecisionBuilder.cs:141
void ShouldFail()
Definition: constraint_solver/Solver.cs:2842
NetConstraint(Solver s)
Definition: NetDecisionBuilder.cs:139
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:165
Definition: Assignment.cs:11
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:175
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:161
virtual long Value()
Definition: IntVarIterator.cs:51
override string ToString()
Definition: NetDecisionBuilder.cs:133
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:201
virtual void InitialPropagate()
Definition: NetDecisionBuilder.cs:148
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:2144
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:130
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:149
Solver solver()
Definition: PropagationBaseObject.cs:50
static readonly int NORMAL_PRIORITY
Definition: constraint_solver/Solver.cs:2924