Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Google.OrTools.ConstraintSolver.IntervalVar Class Reference
Inheritance diagram for Google.OrTools.ConstraintSolver.IntervalVar:
Google.OrTools.ConstraintSolver.PropagationBaseObject Google.OrTools.ConstraintSolver.BaseObject

Public Member Functions

virtual long StartMin ()
 
virtual long StartMax ()
 
virtual void SetStartMin (long m)
 
virtual void SetStartMax (long m)
 
virtual void SetStartRange (long mi, long ma)
 
virtual long OldStartMin ()
 
virtual long OldStartMax ()
 
virtual void WhenStartRange (Demon d)
 
void WhenStartRange (VoidToVoid closure)
 
virtual void WhenStartBound (Demon d)
 
void WhenStartBound (VoidToVoid closure)
 
virtual long DurationMin ()
 
virtual long DurationMax ()
 
virtual void SetDurationMin (long m)
 
virtual void SetDurationMax (long m)
 
virtual void SetDurationRange (long mi, long ma)
 
virtual long OldDurationMin ()
 
virtual long OldDurationMax ()
 
virtual void WhenDurationRange (Demon d)
 
void WhenDurationRange (VoidToVoid closure)
 
virtual void WhenDurationBound (Demon d)
 
void WhenDurationBound (VoidToVoid closure)
 
virtual long EndMin ()
 
virtual long EndMax ()
 
virtual void SetEndMin (long m)
 
virtual void SetEndMax (long m)
 
virtual void SetEndRange (long mi, long ma)
 
virtual long OldEndMin ()
 
virtual long OldEndMax ()
 
virtual void WhenEndRange (Demon d)
 
void WhenEndRange (VoidToVoid closure)
 
virtual void WhenEndBound (Demon d)
 
void WhenEndBound (VoidToVoid closure)
 
virtual bool MustBePerformed ()
 
virtual bool MayBePerformed ()
 
bool CannotBePerformed ()
 
bool IsPerformedBound ()
 
virtual void SetPerformed (bool val)
 
virtual bool WasPerformedBound ()
 
virtual void WhenPerformedBound (Demon d)
 
void WhenPerformedBound (VoidToVoid closure)
 
void WhenAnything (Demon d)
 
void WhenAnything (VoidToVoid closure)
 
virtual IntExpr StartExpr ()
 
virtual IntExpr DurationExpr ()
 
virtual IntExpr EndExpr ()
 
virtual IntExpr PerformedExpr ()
 
virtual IntExpr SafeStartExpr (long unperformed_value)
 
virtual IntExpr SafeDurationExpr (long unperformed_value)
 
virtual IntExpr SafeEndExpr (long unperformed_value)
 
virtual void Accept (ModelVisitor visitor)
 
Constraint EndsAfterEnd (IntervalVar other)
 
Constraint EndsAfterStart (IntervalVar other)
 
Constraint EndsAtEnd (IntervalVar other)
 
Constraint EndsAtStart (IntervalVar other)
 
Constraint StartsAfterEnd (IntervalVar other)
 
Constraint StartsAfterStart (IntervalVar other)
 
Constraint StartsAtEnd (IntervalVar other)
 
Constraint StartsAtStart (IntervalVar other)
 
Constraint EndsAfterEndWithDelay (IntervalVar other, long delay)
 
Constraint EndsAfterStartWithDelay (IntervalVar other, long delay)
 
Constraint EndsAtEndWithDelay (IntervalVar other, long delay)
 
Constraint EndsAtStartWithDelay (IntervalVar other, long delay)
 
Constraint StartsAfterEndWithDelay (IntervalVar other, long delay)
 
Constraint StartsAfterStartWithDelay (IntervalVar other, long delay)
 
Constraint StartsAtEndWithDelay (IntervalVar other, long delay)
 
Constraint StartsAtStartWithDelay (IntervalVar other, long delay)
 
Constraint EndsAfter (long date)
 
Constraint EndsAt (long date)
 
Constraint EndsBefore (long date)
 
Constraint StartsAfter (long date)
 
Constraint StartsAt (long date)
 
Constraint StartsBefore (long date)
 
Constraint CrossesDate (long date)
 
Constraint AvoidsDate (long date)
 
IntervalVar RelaxedMax ()
 
IntervalVar RelaxedMin ()
 
- Public Member Functions inherited from Google.OrTools.ConstraintSolver.PropagationBaseObject
 PropagationBaseObject (Solver s)
 
override string ToString ()
 
Solver solver ()
 
void FreezeQueue ()
 
void UnfreezeQueue ()
 
void EnqueueDelayedDemon (Demon d)
 
void EnqueueVar (Demon d)
 
void ResetActionOnFail ()
 
void SetVariableToCleanOnFail (IntVar v)
 
virtual string Name ()
 
void SetName (string name)
 
bool HasName ()
 
virtual string BaseName ()
 
- Public Member Functions inherited from Google.OrTools.ConstraintSolver.BaseObject
void Dispose ()
 
 BaseObject ()
 

Protected Member Functions

override void Dispose (bool disposing)
 
- Protected Member Functions inherited from Google.OrTools.ConstraintSolver.PropagationBaseObject
override void Dispose (bool disposing)
 

Properties

static long kMinValidValue [get]
 
static long kMaxValidValue [get]
 

Additional Inherited Members

- Protected Attributes inherited from Google.OrTools.ConstraintSolver.BaseObject
bool swigCMemOwn
 

Detailed Description

Definition at line 20 of file IntervalVar.cs.

Member Function Documentation

◆ Accept()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.Accept ( ModelVisitor visitor)
inlinevirtual

Definition at line 321 of file IntervalVar.cs.

◆ AvoidsDate()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.AvoidsDate ( long date)
inline

Definition at line 463 of file IntervalVar.cs.

◆ CannotBePerformed()

bool Google.OrTools.ConstraintSolver.IntervalVar.CannotBePerformed ( )
inline

Definition at line 243 of file IntervalVar.cs.

◆ CrossesDate()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.CrossesDate ( long date)
inline

Definition at line 457 of file IntervalVar.cs.

◆ Dispose()

override void Google.OrTools.ConstraintSolver.IntervalVar.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from Google.OrTools.ConstraintSolver.BaseObject.

Definition at line 44 of file IntervalVar.cs.

◆ DurationExpr()

virtual IntExpr Google.OrTools.ConstraintSolver.IntervalVar.DurationExpr ( )
inlinevirtual

Definition at line 285 of file IntervalVar.cs.

◆ DurationMax()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.DurationMax ( )
inlinevirtual

Definition at line 136 of file IntervalVar.cs.

◆ DurationMin()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.DurationMin ( )
inlinevirtual

Definition at line 131 of file IntervalVar.cs.

◆ EndExpr()

virtual IntExpr Google.OrTools.ConstraintSolver.IntervalVar.EndExpr ( )
inlinevirtual

Definition at line 291 of file IntervalVar.cs.

◆ EndMax()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.EndMax ( )
inlinevirtual

Definition at line 187 of file IntervalVar.cs.

◆ EndMin()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.EndMin ( )
inlinevirtual

Definition at line 182 of file IntervalVar.cs.

◆ EndsAfter()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsAfter ( long date)
inline

Definition at line 421 of file IntervalVar.cs.

◆ EndsAfterEnd()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsAfterEnd ( IntervalVar other)
inline

Definition at line 325 of file IntervalVar.cs.

◆ EndsAfterEndWithDelay()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsAfterEndWithDelay ( IntervalVar other,
long delay )
inline

Definition at line 373 of file IntervalVar.cs.

◆ EndsAfterStart()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsAfterStart ( IntervalVar other)
inline

Definition at line 331 of file IntervalVar.cs.

◆ EndsAfterStartWithDelay()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsAfterStartWithDelay ( IntervalVar other,
long delay )
inline

Definition at line 379 of file IntervalVar.cs.

◆ EndsAt()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsAt ( long date)
inline

Definition at line 427 of file IntervalVar.cs.

◆ EndsAtEnd()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsAtEnd ( IntervalVar other)
inline

Definition at line 337 of file IntervalVar.cs.

◆ EndsAtEndWithDelay()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsAtEndWithDelay ( IntervalVar other,
long delay )
inline

Definition at line 385 of file IntervalVar.cs.

◆ EndsAtStart()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsAtStart ( IntervalVar other)
inline

Definition at line 343 of file IntervalVar.cs.

◆ EndsAtStartWithDelay()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsAtStartWithDelay ( IntervalVar other,
long delay )
inline

Definition at line 391 of file IntervalVar.cs.

◆ EndsBefore()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.EndsBefore ( long date)
inline

Definition at line 433 of file IntervalVar.cs.

◆ IsPerformedBound()

bool Google.OrTools.ConstraintSolver.IntervalVar.IsPerformedBound ( )
inline

Definition at line 248 of file IntervalVar.cs.

◆ MayBePerformed()

virtual bool Google.OrTools.ConstraintSolver.IntervalVar.MayBePerformed ( )
inlinevirtual

Definition at line 238 of file IntervalVar.cs.

◆ MustBePerformed()

virtual bool Google.OrTools.ConstraintSolver.IntervalVar.MustBePerformed ( )
inlinevirtual

Definition at line 233 of file IntervalVar.cs.

◆ OldDurationMax()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.OldDurationMax ( )
inlinevirtual

Definition at line 161 of file IntervalVar.cs.

◆ OldDurationMin()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.OldDurationMin ( )
inlinevirtual

Definition at line 156 of file IntervalVar.cs.

◆ OldEndMax()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.OldEndMax ( )
inlinevirtual

Definition at line 212 of file IntervalVar.cs.

◆ OldEndMin()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.OldEndMin ( )
inlinevirtual

Definition at line 207 of file IntervalVar.cs.

◆ OldStartMax()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.OldStartMax ( )
inlinevirtual

Definition at line 110 of file IntervalVar.cs.

◆ OldStartMin()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.OldStartMin ( )
inlinevirtual

Definition at line 105 of file IntervalVar.cs.

◆ PerformedExpr()

virtual IntExpr Google.OrTools.ConstraintSolver.IntervalVar.PerformedExpr ( )
inlinevirtual

Definition at line 297 of file IntervalVar.cs.

◆ RelaxedMax()

IntervalVar Google.OrTools.ConstraintSolver.IntervalVar.RelaxedMax ( )
inline

Definition at line 469 of file IntervalVar.cs.

◆ RelaxedMin()

IntervalVar Google.OrTools.ConstraintSolver.IntervalVar.RelaxedMin ( )
inline

Definition at line 475 of file IntervalVar.cs.

◆ SafeDurationExpr()

virtual IntExpr Google.OrTools.ConstraintSolver.IntervalVar.SafeDurationExpr ( long unperformed_value)
inlinevirtual

Definition at line 309 of file IntervalVar.cs.

◆ SafeEndExpr()

virtual IntExpr Google.OrTools.ConstraintSolver.IntervalVar.SafeEndExpr ( long unperformed_value)
inlinevirtual

Definition at line 315 of file IntervalVar.cs.

◆ SafeStartExpr()

virtual IntExpr Google.OrTools.ConstraintSolver.IntervalVar.SafeStartExpr ( long unperformed_value)
inlinevirtual

Definition at line 303 of file IntervalVar.cs.

◆ SetDurationMax()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.SetDurationMax ( long m)
inlinevirtual

Definition at line 146 of file IntervalVar.cs.

◆ SetDurationMin()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.SetDurationMin ( long m)
inlinevirtual

Definition at line 141 of file IntervalVar.cs.

◆ SetDurationRange()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.SetDurationRange ( long mi,
long ma )
inlinevirtual

Definition at line 151 of file IntervalVar.cs.

◆ SetEndMax()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.SetEndMax ( long m)
inlinevirtual

Definition at line 197 of file IntervalVar.cs.

◆ SetEndMin()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.SetEndMin ( long m)
inlinevirtual

Definition at line 192 of file IntervalVar.cs.

◆ SetEndRange()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.SetEndRange ( long mi,
long ma )
inlinevirtual

Definition at line 202 of file IntervalVar.cs.

◆ SetPerformed()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.SetPerformed ( bool val)
inlinevirtual

Definition at line 253 of file IntervalVar.cs.

◆ SetStartMax()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.SetStartMax ( long m)
inlinevirtual

Definition at line 95 of file IntervalVar.cs.

◆ SetStartMin()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.SetStartMin ( long m)
inlinevirtual

Definition at line 90 of file IntervalVar.cs.

◆ SetStartRange()

virtual void Google.OrTools.ConstraintSolver.IntervalVar.SetStartRange ( long mi,
long ma )
inlinevirtual

Definition at line 100 of file IntervalVar.cs.

◆ StartExpr()

virtual IntExpr Google.OrTools.ConstraintSolver.IntervalVar.StartExpr ( )
inlinevirtual

Definition at line 279 of file IntervalVar.cs.

◆ StartMax()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.StartMax ( )
inlinevirtual

Definition at line 85 of file IntervalVar.cs.

◆ StartMin()

virtual long Google.OrTools.ConstraintSolver.IntervalVar.StartMin ( )
inlinevirtual

Definition at line 80 of file IntervalVar.cs.

◆ StartsAfter()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsAfter ( long date)
inline

Definition at line 439 of file IntervalVar.cs.

◆ StartsAfterEnd()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsAfterEnd ( IntervalVar other)
inline

Definition at line 349 of file IntervalVar.cs.

◆ StartsAfterEndWithDelay()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsAfterEndWithDelay ( IntervalVar other,
long delay )
inline

Definition at line 397 of file IntervalVar.cs.

◆ StartsAfterStart()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsAfterStart ( IntervalVar other)
inline

Definition at line 355 of file IntervalVar.cs.

◆ StartsAfterStartWithDelay()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsAfterStartWithDelay ( IntervalVar other,
long delay )
inline

Definition at line 403 of file IntervalVar.cs.

◆ StartsAt()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsAt ( long date)
inline

Definition at line 445 of file IntervalVar.cs.

◆ StartsAtEnd()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsAtEnd ( IntervalVar other)
inline

Definition at line 361 of file IntervalVar.cs.

◆ StartsAtEndWithDelay()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsAtEndWithDelay ( IntervalVar other,
long delay )
inline

Definition at line 409 of file IntervalVar.cs.

◆ StartsAtStart()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsAtStart ( IntervalVar other)
inline

Definition at line 367 of file IntervalVar.cs.

◆ StartsAtStartWithDelay()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsAtStartWithDelay ( IntervalVar other,
long delay )
inline

Definition at line 415 of file IntervalVar.cs.

◆ StartsBefore()

Constraint Google.OrTools.ConstraintSolver.IntervalVar.StartsBefore ( long date)
inline

Definition at line 451 of file IntervalVar.cs.

◆ WasPerformedBound()

virtual bool Google.OrTools.ConstraintSolver.IntervalVar.WasPerformedBound ( )
inlinevirtual

Definition at line 258 of file IntervalVar.cs.

◆ WhenAnything() [1/2]

void Google.OrTools.ConstraintSolver.IntervalVar.WhenAnything ( Demon d)
inline

Definition at line 271 of file IntervalVar.cs.

◆ WhenAnything() [2/2]

void Google.OrTools.ConstraintSolver.IntervalVar.WhenAnything ( VoidToVoid closure)
inline

Definition at line 275 of file IntervalVar.cs.

◆ WhenDurationBound() [1/2]

virtual void Google.OrTools.ConstraintSolver.IntervalVar.WhenDurationBound ( Demon d)
inlinevirtual

Definition at line 174 of file IntervalVar.cs.

◆ WhenDurationBound() [2/2]

void Google.OrTools.ConstraintSolver.IntervalVar.WhenDurationBound ( VoidToVoid closure)
inline

Definition at line 178 of file IntervalVar.cs.

◆ WhenDurationRange() [1/2]

virtual void Google.OrTools.ConstraintSolver.IntervalVar.WhenDurationRange ( Demon d)
inlinevirtual

Definition at line 166 of file IntervalVar.cs.

◆ WhenDurationRange() [2/2]

void Google.OrTools.ConstraintSolver.IntervalVar.WhenDurationRange ( VoidToVoid closure)
inline

Definition at line 170 of file IntervalVar.cs.

◆ WhenEndBound() [1/2]

virtual void Google.OrTools.ConstraintSolver.IntervalVar.WhenEndBound ( Demon d)
inlinevirtual

Definition at line 225 of file IntervalVar.cs.

◆ WhenEndBound() [2/2]

void Google.OrTools.ConstraintSolver.IntervalVar.WhenEndBound ( VoidToVoid closure)
inline

Definition at line 229 of file IntervalVar.cs.

◆ WhenEndRange() [1/2]

virtual void Google.OrTools.ConstraintSolver.IntervalVar.WhenEndRange ( Demon d)
inlinevirtual

Definition at line 217 of file IntervalVar.cs.

◆ WhenEndRange() [2/2]

void Google.OrTools.ConstraintSolver.IntervalVar.WhenEndRange ( VoidToVoid closure)
inline

Definition at line 221 of file IntervalVar.cs.

◆ WhenPerformedBound() [1/2]

virtual void Google.OrTools.ConstraintSolver.IntervalVar.WhenPerformedBound ( Demon d)
inlinevirtual

Definition at line 263 of file IntervalVar.cs.

◆ WhenPerformedBound() [2/2]

void Google.OrTools.ConstraintSolver.IntervalVar.WhenPerformedBound ( VoidToVoid closure)
inline

Definition at line 267 of file IntervalVar.cs.

◆ WhenStartBound() [1/2]

virtual void Google.OrTools.ConstraintSolver.IntervalVar.WhenStartBound ( Demon d)
inlinevirtual

Definition at line 123 of file IntervalVar.cs.

◆ WhenStartBound() [2/2]

void Google.OrTools.ConstraintSolver.IntervalVar.WhenStartBound ( VoidToVoid closure)
inline

Definition at line 127 of file IntervalVar.cs.

◆ WhenStartRange() [1/2]

virtual void Google.OrTools.ConstraintSolver.IntervalVar.WhenStartRange ( Demon d)
inlinevirtual

Definition at line 115 of file IntervalVar.cs.

◆ WhenStartRange() [2/2]

void Google.OrTools.ConstraintSolver.IntervalVar.WhenStartRange ( VoidToVoid closure)
inline

Definition at line 119 of file IntervalVar.cs.

Property Documentation

◆ kMaxValidValue

long Google.OrTools.ConstraintSolver.IntervalVar.kMaxValidValue
staticget

Definition at line 73 of file IntervalVar.cs.

◆ kMinValidValue

long Google.OrTools.ConstraintSolver.IntervalVar.kMinValidValue
staticget

Definition at line 66 of file IntervalVar.cs.


The documentation for this class was generated from the following file: