DotNet Reference
.Net Reference
NetDecisionBuilder.cs
Go to the documentation of this file.
IntVarEnumerator(IntVarIterator iterator)
Definition: NetDecisionBuilder.cs:176
void Reset()
Definition: NetDecisionBuilder.cs:195
bool MoveNext()
Definition: NetDecisionBuilder.cs:181
IntVarEnumerator GetEnumerator()
Definition: NetDecisionBuilder.cs:229
override void InitialPropagateWrapper()
Definition: NetDecisionBuilder.cs:148
override string ToString()
Definition: NetDecisionBuilder.cs:162
NetConstraint(Solver s)
Definition: NetDecisionBuilder.cs:144
virtual void InitialPropagate()
Definition: NetDecisionBuilder.cs:159
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
virtual Decision Next(Solver solver)
This is the new method to subclass when defining a .Net decision builder.
Definition: NetDecisionBuilder.cs:48
This class acts as a intermediate step between a c++ decision and a .Net one.
Definition: NetDecisionBuilder.cs:63
virtual void Apply(Solver solver)
This is a new method to subclass when defining a .Net decision.
Definition: NetDecisionBuilder.cs:83
override void RefuteWrapper(Solver solver)
Definition: NetDecisionBuilder.cs:88
virtual void Refute(Solver solver)
This is a new method to subclass when defining a .Net decision.
Definition: NetDecisionBuilder.cs:103
override void ApplyWrapper(Solver solver)
This methods wraps the calls to Apply() and catches fail exceptions.
Definition: NetDecisionBuilder.cs:68
virtual void Run(Solver solver)
This is the new method to subclass when defining a .Net decision builder.
Definition: NetDecisionBuilder.cs:129
override void RunWrapper(Solver solver)
This methods wraps the calls to next() and catches fail exceptions.
Definition: NetDecisionBuilder.cs:113
override string ToString()
Definition: NetDecisionBuilder.cs:136
override int Priority()
Definition: NetDecisionBuilder.cs:132
Solver solver()